What problem does it solve? Setting up GitHub authentication on a new machine is error-prone, especially on headless servers or agent-driven sessions where interactive logins hang. This Skill walks through every authentication path so git operations, PRs, issues, and CI access work without repeated credential prompts. ## Core Features & Use Cases - Multiple Auth Methods: Supports HTTPS personal access tokens, SSH keys, and gh CLI login including a manual OAuth device flow for headless environments. - Automatic Detection: Detects existing auth state (gh CLI, GITHUB_TOKEN, git credential store) and picks the right method via the gh-env.sh helper script. - Headless Fallbacks: Handles known pitfalls like gh auth login hanging on keyring-less Linux boxes by writing hosts.yml directly, and Windows PTY Enter-key issues. - Use Case: You are on a fresh $5 VPS with no sudo and no browser. The Skill guides you through creating a personal access token, configuring the git credential helper, and verifying push access — no gh installation required. ## Quick Start Set up GitHub authentication on this machine so I can clone, push, and open pull requests without being prompted for credentials.