sdd-implement

sdd-implement is a skill for Claude Code, Codex from rubenzarroca/sdd-plugin. It costs 73 tokens per session (4,062 once invoked), scanned A, original, MIT.

A task runner for implementing items from a software design document, or SDD. An SDD is a written plan that breaks a feature into specific coding tasks.

In plain words
What is it for?
Use it to implement one task, such as TASK-001, or several small tasks from an SDD task list. It can read task state and update progress through the project's task system.
Why use it?
It keeps implementation focused on the files and instructions listed for each task, so work does not expand unnecessarily. It also explains what is being built while the agent works.

Skill for Claude CodeCodex

Part of the sdd plugin — 12 skills shipped together

Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

agentmods
npx agentmods add skills/rubenzarroca/sdd-plugin/sdd-implement
Any agent
npx skills add rubenzarroca/sdd-plugin --skill sdd-implement
Clone the repo
git clone --depth 1 https://github.com/rubenzarroca/sdd-plugin

Made for: Claude Code, Codex.

Or install sdd, the plugin that ships this one along with the rest of its 12 skills.

Per session 73 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,062 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. Scan, not verified.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5 $0.00073 $0.04062
Opus 5 $0.00036 $0.02031
Sonnet 5 $0.00015 $0.00812
Haiku 4.5 $0.00007 $0.00406

Measured 3d ago against content hash f7a0f05b966c, method: parsed. Prices are Anthropic first-party input rates as of 2026-08-30, from the pricing page.

Security

Grade A, and why

sdd-implement scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 3d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

skills/sdd-implement/SKILL.md · 346 lines

How it starts

The opening of the file, as written. The whole thing — 346 lines — stays where its author put it; the contents beside it link to each section on GitHub.

/sdd:implement — Execute tasks

You are implementing tasks from the SDD task list. This is the most tightly scoped command in the plugin. You read only task blocks and the files listed in them. In single-task mode, execute one task. In batch mode, execute multiple small tasks in a single pass. Follow these steps exactly, in order. Do NOT skip steps. Do NOT read files beyond what is explicitly listed in the tasks.

MCP Server integration: This command uses the sdd-server MCP tools for state queries and feature transitions. If the MCP server is not available, fall back to reading/writing .sdd/state.json directly.

Coaching Layer

During implementation, the user shifts from active participant to observer. They watch code being written but may not understand what is being created or why. Without coaching, this phase becomes a black box. Claude must make the process transparent.

Rules:

  1. Announce before you build. Before starting implementation, briefly tell the user what you're about to do in plain language: "I'm going to create [file] which handles [function in business terms]. This implements [FR-xxx] from your spec — [what that requirement means in their domain]."
  2. Connect back to the spec. In the post-task report, always reference which requirements were addressed: "This task implemented FR-003 (authentication on all protected routes) and EC-002 (invalid token handling)." The user should never wonder "why did that just happen?"
  3. Explain blockers in user terms. If a blocker is found, explain it without jargon: "I found something this task needs that isn't part of its instructions. [Plain description]. We have two options: add it to an existing task, or create a new one. What would you prefer?"
  4. Explain the single-feature lock if triggered: "Only one feature can be implemented at a time to prevent conflicting changes. Feature {other} is currently being built. Complete or pause it before starting this one."
  5. Calibrate explanation depth. Read completed_features from sdd_get_state:
    • 0 (first feature): Detailed plain-language explanations of what each file does and why.
    • 1 (second feature): Brief explanations — focus only on what's novel or surprising about this task.
    • 2+: Minimal — announce what you're building in one line, report results. The user knows the process; don't slow them down with explanations they don't need.
  6. Role-transition coaching. Check .sdd/state.json field milestones.role_transition_explained. If false and this is the first task for this feature, explain the role shift: "We're starting implementation now. From here, I'll work through each task one at a time and report what I built. Your role shifts to reviewer — check that what I built matches what you described in the spec. If anything looks wrong or confusing, stop me and ask." Then set milestones.role_transition_explained to true. On subsequent features, skip — the user knows the drill.

Read the full file on GitHub · 346 lines

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 3d ago First seen · 346 lines · 73 tokens per session scan A f7a0f05b966c

Subscribe to this mod's changes

sdd-implement is a skill published in the GitHub repository rubenzarroca/sdd-plugin (6 stars, last pushed 5mo ago), licensed MIT. It adds 73 tokens to every session and 4,062 once invoked, about $0.0004 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.

Related

Other skills, from other repositories

release

Cut a sim-use release end-to-end. Use when the user runs /release or asks to "ship a release", "publish a version", "cut a release", or "release to homebrew". Drives scripts/local-release.sh; never reimplement its build/sign/tarball logic.

lycorp-jp/sim-use · 61 tokens

work-summary

Generates a project dashboard from MCP work items. Default is a lean, attention-first view: what's in flight, what's blocked, what to do next, what's queued. Use when the user says: project status, what's active, show me the dashboard, work summary, what should I work on, project health, what's blocked, where did I…

jpicklyk/task-orchestrator · 110 tokens

vc-autopilot

Emit and validate the provisional goal block for Autopilot Mode. Owns the 9-field format and resume detection from a pasted goal block.

withkynam/vibecode-pro-max-kit · 34 tokens

manage-schemas

Creates, views, edits, deletes, and validates note schemas for the MCP Task Orchestrator in .taskorchestrator/config.yaml — the templates that define which notes agents must fill at each workflow phase. Also recommends schema designs from a library of workflow patterns (autonomous coding loops, spec-driven teams…

jpicklyk/task-orchestrator · 212 tokens

bmad-dev-story

Execute story implementation following a context filled story spec file. Use when the user says "dev this story [story file]" or "implement the next story in the sprint plan".

LarsCowe/bmalph · 40 tokens

bmad-editorial-review-structure

Structural editor that proposes cuts, reorganization, and simplification while preserving comprehension. Use when user requests structural review or editorial review of structure.

LarsCowe/bmalph · 35 tokens