What problem does it solve? Setting up GitHub authentication on a new machine or headless server is error-prone: password auth is disabled, tokens need the right scopes, and SSH keys require manual configuration. This Skill walks through detection and setup so git operations, API calls, and CI workflows authenticate correctly. ## Core Features & Use Cases - Auth Detection: Checks whether gh CLI is authenticated, a GITHUB_TOKEN is available, or git credentials are stored, then picks the right method. - Git-Only Setup: Configures HTTPS personal access tokens with credential helpers or SSH keys with URL rewriting, requiring no sudo or extra installs. - gh CLI Setup: Handles interactive browser login or token-based login for headless servers, plus git credential integration via gh auth setup-git. - Use Case: On a fresh Linux server without root access, use this Skill to create a personal access token, store it with git's credential helper, set commit identity, and verify push access to a repository. ## Quick Start Set up GitHub authentication on this machine so I can clone, push, and use the GitHub API.