cmd-speckit-implement
/speckit.implement
Agent skill wrapper for the Claude command /speckit.implement.
When the original command text references {{INPUT}}, $1, or named arguments, map them from the user's current request.
Command Instructions
Execute the implementation plan for a feature by working through tasks.md phase by phase, using TDD where applicable.
Steps
-
Locate artifacts:
- If input names a feature, directory, or phase number, parse it.
- Load required:
tasks.md,plan.md. Load optional:data-model.md,contracts/,research.md. - Load
.specify/memory/constitution.md. - Set
FEATURE_DIRto the feature directory.
-
Check checklists: Scan
FEATURE_DIR/checklists/for any uncompleted items (- [ ]). If found, report them and ask: "There are incomplete checklist items. Proceed anyway?" Stop if the user declines. -
Determine starting phase:
- If a phase number was provided in input, start there.
- Otherwise start from Phase 1.
- Skip phases where all tasks are already marked
[x].
-
Execute each phase:
- Announce the phase name and task count before starting.
- For tasks marked
[P](parallelizable): execute them concurrently. - For tasks without
[P]: execute in listed order. - For each task:
- Write tests first (TDD), then implement the minimum code to satisfy the task.
- Mark the task
[x]intasks.mdimmediately after completion. - Run available test and lint commands to verify no regressions.
- If a non-parallelizable task fails, stop and report. Do not proceed to the next task until resolved.
-
Validate completion after all phases:
- All tasks in
tasks.mdare marked[x]. - All functional requirements from
spec.mdare addressed. - Tests pass and no new lint errors.
- All tasks in
-
Report: Tasks completed, any skipped tasks with reasons, test results summary.
Next step: Run /speckit.taskstoissues to track remaining work as GitHub issues, or commit and open a PR.
{{INPUT}}
More from gsmlg-dev/code-agent
elixir-architect
Use when designing or architecting Elixir/Phoenix applications, creating comprehensive project documentation, planning OTP supervision trees, defining domain models with Ash Framework, structuring multi-app projects with path-based dependencies, or preparing handoff documentation for Director/Implementor AI collaboration
17flutter-animating-apps
Implements animated effects, transitions, and motion in a Flutter app. Use when adding visual feedback, shared element transitions, or physics-based animations.
17flutter-handling-concurrency
Executes long-running tasks in background isolates to keep the UI responsive. Use when performing heavy computations or parsing large datasets.
16flutter-caching-data
Implements caching strategies for Flutter apps to improve performance and offline support. Use when retaining app data locally to reduce network requests or speed up startup.
16flutter-embedding-native-views
Embeds native Android, iOS, or macOS views into a Flutter app. Use when integrating complex native components like maps or web views.
16flutter-setting-up-on-windows
Sets up a Windows environment for Flutter development. Use when configuring a Windows machine to run, build, or deploy Flutter applications for Windows desktop or Android.
16