speckit-implement

Executes spec-kit implementation plans by processing tasks.md phases with checklist validation and progress tracking.

Updated May 28, 2026
One-click install
npx skills add https://github.com/whw23/PingoGate --skill speckit-implement-whw23
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: speckit-implement
Source: https://github.com/whw23/PingoGate/tree/main/.claude/skills/speckit-implement
Command: npx skills add https://github.com/whw23/PingoGate --skill speckit-implement-whw23

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a written implementation plan into working code requires disciplined, phase-by-phase execution with dependency tracking, checklist gating, and progress reporting. This Skill automates that execution loop inside a spec-kit project so tasks in tasks.md are completed in the correct order with validation at each stage. ## Core Features & Use Cases - Phased Task Execution: Parses tasks.md into Setup, Tests, Core, Integration, and Polish phases, respecting sequential dependencies and parallel [P] markers while following a tests-before-code TDD order. - Checklist Gating: Scans FEATURE_DIR/checklists/ before implementation, reports pass/fail status per checklist, and asks for confirmation when items are incomplete. - Project Setup Verification: Detects the repo's technology stack from plan.md and creates or verifies ignore files (.gitignore, .dockerignore, .eslintignore, and others) with the correct patterns. - Extension Hooks & Timing: Runs optional or mandatory before/after hooks from .specify/extensions.yml and records per-task completion events via the companion write-context.py script. - Use Case: After running /speckit-tasks to generate a task breakdown for a new feature, invoke this Skill to execute every task, mark completed items as [X] in tasks.md, and receive a final validation report. ## Quick Start Run the speckit-implement skill to execute all tasks defined in tasks.md for the current feature.

Frequently Asked Questions about speckit-implement

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I execute a spec-kit implementation plan from tasks.md?▼

Invoke the speckit-implement skill after generating tasks.md with /speckit-tasks. It parses task phases, respects sequential and parallel [P] dependencies, executes tasks in TDD order, and marks each completed task as [X] in tasks.md.

What happens if checklists are incomplete before implementation?▼

The skill scans all files in FEATURE_DIR/checklists/, counts completed and incomplete items, and displays a status table. If any checklist has incomplete items, it stops and asks whether to proceed before continuing.

Does speckit-implement work without a .specify directory?▼

No. It requires a spec-kit project structure with a .specify/ directory, since it runs .specify/scripts/bash/check-prerequisites.sh to resolve FEATURE_DIR and reads plan.md, tasks.md, and related artifacts from the feature directory.

How are extension hooks handled during implementation?▼

The skill reads .specify/extensions.yml for hooks.before_implement and hooks.after_implement entries. Disabled hooks are skipped, optional hooks are displayed for manual execution, and mandatory hooks are executed automatically before proceeding.

Why should I not edit tasks.md checkboxes manually?▼

Task completion is recorded by appending finish events through the write-context.py script, which materializes them into .spec-context.json and flips the tasks.md checkboxes itself. Manual edits can corrupt timing data or conflict with parallel workers.