What problem does it solve? Setting up version control for a new site involves repetitive decisions: what to ignore, how to name branches, how to connect GitHub, and how to avoid committing secrets. This Skill standardizes that entire setup so a new Vite + React + Firebase or Next.js project gets a safe, consistent git and GitHub foundation. ## Core Features & Use Cases - Safe git initialization: Detects existing repos, writes a comprehensive .gitignore covering env files, service account keys, Firebase caches, and editor artifacts, and verifies no secrets are staged before committing. - Branching convention enforcement: Establishes a documented {prefix}/{ticket-id}/{change-summary} branch naming scheme written to .github/CONTRIBUTING.md, adapted for solo or team projects. - GitHub integration: Configures the GitHub MCP server with a fine-grained PAT, falls back to the gh CLI, and optionally creates and pushes to a remote repository. - Use Case: After scaffolding a new marketing site, run this Skill to initialize git, protect credentials from being committed, set up branch conventions, and create a private GitHub remote in one guided flow. ## Quick Start Initialize git and GitHub for my new site project, including a .gitignore that protects my env files and Firebase credentials.