What problem does it solve? Setting up GitHub authentication on a new machine or headless server is error-prone: password auth is disabled, HTTPS tokens often fail for git push, and SSH connections fail without host key verification. This Skill walks through a detection flow and configures working credentials for git and the GitHub API. ## Core Features & Use Cases - Authentication Detection: Checks for gh CLI, existing auth status, credential helpers, and stored tokens before choosing a setup path. - Multiple Auth Methods: Supports HTTPS personal access tokens, SSH key generation and registration, and gh CLI login (browser or token-based) for headless environments. - API Access Without gh: Extracts tokens from git credentials or environment files to make authenticated curl calls against the GitHub REST API. - Use Case: On a fresh Linux server without sudo, use this Skill to generate an ed25519 SSH key, add GitHub's host key, configure git 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.