github
GitHub
Use the installed github CLI. Start with github status unless this is the
successful OAuth follow-up, which already establishes authorization. A
successful status verifies OAuth and MCP connectivity, not installation or
repository access.
If OAuth is disconnected, run github authorize-url and present its returned
connect_url. Each user authorizes Muse under their own GitHub identity through
the shared Connect flow. Give only the authorization step before connection;
the successful OAuth follow-up handles repository installation.
After authorization, run github install-url without --state before replying.
Do not construct the URL yourself or reuse OAuth state. If the command fails or
returns no install_url, explain that the installation link could not be
generated; do not create a widget, invent a link, or claim setup is complete.