spec-implement
Continue an approved Spec-backed workflow when the user says "implement", "go", "start", or "do it".
Skill by martinffx
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/martinffx-spec-implement
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: documents, design, testing, productivity
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/spec-implement
What's inside
- Skill name
spec-implement- Description
- Continue an approved Spec-backed workflow when the user says "implement", "go", "start", or "do it". After Codex Plan Mode, persist the next missing design.md or plan.json artifact and stop. When both artifacts exist, execute plan.json with TDD and report between batches.
- License
- MIT
- Instructions
- 304 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Spec Implement Execute the approved Spec-backed Plan. Track progress when it uses tracked tasks. Report. Stop when blocked. **Announce at start:** "I'm using the spec-implement skill to execute this plan." This skill does not make design decisions or change approved content. It may persist approved content from the conversation when Plan Mode could not write the required artifact. If the plan is wrong, go back to spec-plan. If the design is wrong, go back to spec-brainstorm. ## Prerequisites Resolve required artifacts in order before starting product implementation: 1. If `docs/specs/YYYY-MM-DD-<feature>/design.md` is missing, write it from the approved design in the current conversation. Validate the file, report its path, and stop. Do not create `plan.json` or start implementation in the same invocation. 2. Otherwise, if `docs/specs/YYYY-MM-DD-<feature>/plan.json` is missing, write it from the approved plan in the current conversation. Validate it against the schema in `spec-plan`, report its path, and stop. Do not start implementation in the same invocation. 3. If the approved content needed for the next missing artifact is not available in the current conversation, stop and tell the human what content is unavailable. Do not ask the human to create the file. 4. When both artifacts exist, verify that any tracker entries selected during planning are available, along with `docs/agents/issue-tracker.md` when tracking is configured. 5. Verify that you are not on main/master without explicit user consent. Create a branch or use a git worktree first. Each invocation creates at most one missing artifact. Only proceed to product implementation when both approved artifacts existed at the start of the invocation. --- ## Step 1: Load and Review the Plan Read plan.json critically before writing code. Look for: - Unclear or ambiguous tasks - Missing file paths or incomplete validation criteria - Tasks that conflict with each other - Dependencies that don't match what you see in the codebase - Existing code or platform behavior that already satisfies a planned capability - Duplicate IDs, parsers, errors, schemas, lifecycle handling, or test utilities - Shared abstractions with fewer than two current consumers - Tests whose only purpose is validating a new wrapper If planned machinery fails these checks, stop before implementing it and return to `spec-plan` with a smaller revision for human review. Preserve the approved behavior and scope; do not force an unsupported structure through implementation. For other concerns, **raise them with the human before starting**. Don't guess. Don't assume. Don't force through blockers. If no concerns, proceed. Use existing tracker entries when present. --- ## Step 2: Choose Execution Style If the human has not specified an execution style, ask. ### Autonomous Mode > "Implement it all. Don't stop until you're done." - Execute all tasks in dependency order - Track progress when the Spec-backed Plan has tracker entries - Run type checking / linting continuously - Only stop if blocked - To run unattended to a draft PR, use **spec-loop** ### Batched Mode (default) > "Do a few tasks at a time." - Execute 3-5 tasks - Stop and report: what was done, test output, anything unexpected - Wait for human feedback before continuing ### Delegation (all modes) In any mode, delegate a task to a fresh subagent when **the design is already settled and the file just needs to be made**, as defined by the **code-subagents** "When to Use" criteria. - Invoke **code-subagents** for eligibility, dispatch patterns, and the implementer template - Paste the relevant design excerpt into the dispatch so the subagent makes no design decisions - Select the agent explicitly (see Delegation in `atelier-orchestrator`) - Keep coupled, exploratory, or design-sensitive tasks in the main thread - The main agent runs the combined plan and code-quality review per completed batch, and the validation commands itself ### Subagent Mode > "Use subagents." Delegate every eligible task. Independent tasks dispatch in parallel, dependent tasks run sequentially. Default to batched if the human hasn't expressed a preference; delegation still applies per task. --- ## Step 3: Execute the Plan Preserve the approved behavior and scope. Treat the plan's proposed structure as a hypothesis that must remain supported by repository evidence. For each task, find the next unblocked task directly from `plan.json`. When tracker entries exist, use `docs/agents/issue-tracker.md` to keep their execution state in sync; tracker state never overrides the plan's dependency graph. When a tracker exists, mark it in progress according to `docs/agents/issue-tracker.md`. ### For each task Read the task's **inputs** and **description** first.
From martinffx/atelier, MIT.
More from martinffx/atelier
- 0.663score
code-review
martinffx
Multi-agent code review run as a debate.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
code-pull-request
martinffx
Manage GitHub pull requests or GitLab merge requests: create, read/leave/respond to comments, and merge.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
spec-plan
martinffx
Write approved implementation plans in one of two modes.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
oracle-debug
martinffx
Disciplined debugging methodology.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
code-subagents
martinffx
Implementation subagent dispatch patterns.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
oracle-codebase-design
martinffx
Shared vocabulary and principles for designing deep modules.
SkillAFreshness: A★ 48Claude Code +9 - 0.660score
atelier-setup
martinffx
Configure a repository for Atelier's development workflow.
SkillAFreshness: A★ 48Claude Code +9 - 0.658score
spec-brainstorm
martinffx
Conversational design workshop for substantial work.
SkillAFreshness: A★ 48Claude Code +9 - 0.658score
code-commit
martinffx
Generate and validate conventional commit messages following the conventionalcommits.org spec.
SkillAFreshness: A★ 48Claude Code +9 - 0.658score
spec-finish
martinffx
Post-implementation completion workflow for Spec-backed Plans.
SkillAFreshness: A★ 48Claude Code +9 - 0.658score
atelier-orchestrator
martinffx
Skill routing and workflow orchestration.
SkillAFreshness: A★ 48Claude Code +9 - 0.654score
spec-loop
martinffx
Run an approved Spec-backed Plan (design.md and plan.json both present) unattended to a draft PR: implement and review each batch with fresh subagents…
SkillAFreshness: A★ 48Claude Code +9
Signals
- Stars
- 48
- Forks
- 5
- Open issues
- 0
- Last commit (this folder)
- Oct 18, 2026 (10 days ago)
- Last release
- Oct 18, 2026 (10 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/martinffx/atelier
- Website
- github.com/martinffx/atelier
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from martinffx
- 0.663score
oracle-debug
martinffx
Disciplined debugging methodology.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
code-pull-request
martinffx
Manage GitHub pull requests or GitLab merge requests: create, read/leave/respond to comments, and merge.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
code-review
martinffx
Multi-agent code review run as a debate.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
code-subagents
martinffx
Implementation subagent dispatch patterns.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
oracle-codebase-design
martinffx
Shared vocabulary and principles for designing deep modules.
SkillAFreshness: A★ 48Claude Code +9 - 0.663score
spec-plan
martinffx
Write approved implementation plans in one of two modes.
SkillAFreshness: A★ 48Claude Code +9
Cite this page
spec-implement skill. Agent Mart. https://agentmart.dev/skills/martinffx-spec-implement (last updated 2026-10-24)