speckit-implement

Execute implementation plans by processing tasks defined in tasks.md.

32|9|Updated Feb 2, 2024
One-click install
npx skills add https://github.com/Esri/arcgis-gitops --skill speckit-implement-esri
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: speckit-implement
Source: https://github.com/Esri/arcgis-gitops/tree/main/.github/skills/speckit-implement
Command: npx skills add https://github.com/Esri/arcgis-gitops --skill speckit-implement-esri

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning a written specification and task breakdown into working code requires disciplined, phase-by-phase execution; this Skill automates that process by reading tasks.md and plan.md and executing every task in the correct order with progress tracking. ## Core Features & Use Cases - Task Plan Execution: Parses tasks.md for phases, dependencies, and parallel markers, then executes tasks in order following TDD principles. - Checklist Gating: Scans checklists in the feature directory and prompts before proceeding when items remain unchecked. - Project Setup Verification: Detects the tech stack and creates or verifies ignore files such as .gitignore, .dockerignore, and .terraformignore. - Extension Hooks: Runs pre- and post-implementation hooks defined in .specify/extensions.yml. - Use Case: After generating a spec, plan, and task list with spec-kit, invoke this Skill to implement the entire feature, marking each completed task as [X] in tasks.md. ## Quick Start Ask the assistant to run the speckit-implement skill to execute all tasks 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 tasks.md implementation plan with spec-kit?

Run the speckit-implement skill in a project with a .specify directory. It reads tasks.md and plan.md, executes tasks phase by phase respecting dependencies and parallel markers, and marks completed tasks as [X].

What is required before running spec-kit implementation?

The project needs a .specify directory with a complete tasks.md generated by the speckit-tasks command, plus plan.md for tech stack context. If tasks are missing, the skill suggests running speckit-tasks first.

Does speckit-implement support parallel task execution?

Yes, tasks marked with [P] in tasks.md can run in parallel, while sequential tasks run in dependency order. Tasks affecting the same files are coordinated to run sequentially.

What happens if checklists have unchecked items during implementation?

The skill scans all checklist files, displays a status table of checked and unchecked items, and stops to ask whether to proceed. Implementation only continues after explicit user confirmation.

Why does speckit-implement create ignore files like .gitignore?

During project setup verification, the skill detects the tech stack from plan.md and existing config files, then creates or updates ignore files such as .gitignore, .dockerignore, or .terraformignore with standard patterns for that technology.