What problem does it solve? Setting up a new project repository involves many repetitive, error-prone steps: writing agent instruction files, wiring Makefile or package.json commands, configuring git identity, creating remotes, and building .gitignore. This Skill automates that entire bootstrap from a single SPEC.md so a developer and an AI coding agent can start working immediately. ## Core Features & Use Cases - SPEC-driven scaffolding: Reads docs/SPEC.md or SPEC.md, detects the project type (Go, Swift/macOS, TypeScript/Next.js), and generates a matching command surface (Makefile targets or package.json scripts) plus a tailored .gitignore. - Agent file generation: Creates CLAUDE.md or AGENTS.md (never both) following a strict section template, with every quoted command backed by a real Makefile target or package.json script, English-only and under 150 lines. - Git identity and remote setup: Applies local (never global) git user.email/user.name after explicit confirmation, wires an existing origin URL, or creates a private GitHub repo via gh for personal projects only. - Swift project skills: For Swift/macOS projects, copies a fixed set of SwiftUI/macOS Agent Skills into .agents/skills via a script so they travel with the repository. - Use Case: You just wrote a SPEC.md for a new Go backend. Run this Skill to get an initialized git repo, a Makefile with test/lint/coverage/mutation targets, an AGENTS.md referencing those targets, a .gitignore, and a private GitHub remote — all confirmed step by step before any irreversible action. ## Quick Start Ask the agent to run the setup-initial-repo skill to bootstrap this project from my SPEC.md, choosing AGENTS.md and a personal git identity.