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 an agent through detecting the current auth state and configuring a working method without requiring sudo or the gh CLI. ## Core Features & Use Cases - Auth Detection Flow: Checks for git, gh CLI, existing credentials, and environment tokens, then picks the right setup path automatically. - Multiple Auth Methods: Supports HTTPS personal access tokens with credential helpers, SSH key generation and configuration, and gh CLI login (browser or token-based). - API Access Without gh: Shows how to call the GitHub REST API with curl using a token extracted from git credentials or environment files. - Use Case: On a fresh headless Linux server with no root access, use this Skill to configure a personal access token with the git credential store, set 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.