What problem does it solve?
It helps you safely and systematically execute a Spec-kit implementation plan by running prerequisite checks, validating task and checklist readiness, and then following the ordered tasks defined in the project’s plan.
Core Features & Use Cases
- Pre-implementation hook execution: Discovers and prepares extension hooks from .specify/extensions.yml, printing clear instructions for optional and mandatory hooks without evaluating hook conditions.
- Checklist readiness validation: Scans checklists/ for completion status, summarizes results in a pass/fail table, and can stop for confirmation when items are incomplete.
- Implementation context loading: Reads tasks.md and plan.md (and optional context like data-model.md, contracts/, research.md, and quickstart.md) to ensure execution matches the defined architecture and requirements.
- Project setup verification: Detects repository structure and ensures ignore files (e.g., .gitignore, .dockerignore, .eslintignore, .prettierignore, etc.) exist and include essential patterns based on the tech stack.
- Task-driven execution: Executes tasks phase-by-phase with dependency awareness, TDD guidance (tests before implementation), parallel task handling, file-based coordination, and progress/error checkpoints.
- Post-implementation hook execution: After validation, discovers after_implement hooks and prints instructions for optional/mandatory hooks while skipping condition evaluation.
Quick Start
Run the speckit-implement skill in your Spec-kit project to validate checklists, verify ignore files, load tasks and plans, then execute the defined implementation steps.