So, want to write a full front end for github? Do it. It's likely the github mobile app uses this API to provide every service it provides.
Open issues, create repos, add comments, create gists, create releases, star repos, etc...
https://docs.github.com/en/rest?apiVersion=2022-11-28
All that said, I have ranted about github's permissions
Otherwise the user would get a giant prompt upon first use about which claims are needed to proceed. If that takes hold, people will just click away the message and third party logon would be as vulnerable to phishing than conventional logins.
Otherwise it is nice to have an API that almost can do anything. I think this is the strategy of GitHub, to provide a service beyond the user login and also serve as infrastructure.