What problem does it solve?
Manually setting up a Git repository for new spec-kit projects involves repetitive commands and risks partial initialization if steps fail, wasting developer time and causing version control inconsistencies.
Core Features & Use Cases
- Safe Initialization: Automatically skips setup if Git is unavailable or a repository already exists to avoid errors and redundant operations.
- Standard Workflow Execution: Runs the core Git initialization workflow (init, add all files, create initial commit) with a default commit message out of the box.
- Customization Support: Allows teams to extend the initialization process with project-specific steps like custom .gitignore templates, default branch naming, Git LFS setup, and hook installation.
- Use Case: A developer starting a new spec-kit project can use this skill to instantly configure version control without typing manual Git commands or troubleshooting partial initialization failures.
Quick Start
Use the speckit-git-initialize skill to set up a new Git repository for your current spec-kit project with a default initial commit.