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 need configuration, and headless servers lack browser login. This Skill detects the available tools and walks through the correct authentication path so git operations and GitHub API calls work without repeated credential prompts. ## Core Features & Use Cases - Automatic Auth Detection: Checks for gh CLI, existing tokens, git credential helpers, and environment variables to determine the current authentication state before doing anything. - Multiple Auth Methods: Supports HTTPS personal access tokens with credential caching, SSH key generation and configuration, and gh CLI login for both desktop and headless environments. - API Access Without gh: Extracts stored tokens from git credentials or environment files to authenticate curl-based GitHub API requests when the gh CLI is unavailable. - Use Case: You SSH into a fresh Linux server with no sudo access and need to clone and push to a private repository. The Skill detects that gh is not installed, guides token creation, configures the git credential store, and verifies push access. ## Quick Start Set up GitHub authentication on this machine so I can clone, push, and use the GitHub API.