What problem does it solve? Setting up GitHub authentication on a new machine is error-prone: password auth is disabled, tokens need the right scopes, SSH keys must be registered, and headless servers lack browser login. This Skill walks through every authentication path so git operations, PRs, issues, and API calls work without repeated credential prompts. ## Core Features & Use Cases - Git-only authentication: Configure HTTPS personal access tokens with credential helpers or SSH keys with automatic URL rewriting, requiring no sudo or extra installs. - gh CLI authentication: Log in interactively via browser or non-interactively with a token on headless servers, then wire git credentials through gh auth setup-git. - Auth detection helper: A sourceable shell script detects the active auth method (gh, curl token, or none), resolves the GitHub username, and extracts owner/repo from the current git remote. - Use Case: On a fresh CI runner or SSH server with no root access, use the token-based git-only method to clone, commit, and push to a repository within minutes. ## Quick Start Set up GitHub authentication on this machine so I can clone and push to my repositories.