sdd-implement

sdd-implement is a skill for Claude Code 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 Code

Written for Claude Code: argument-hint in frontmatter.

Part of the sdd plugin — 12 skills shipped together

Good fit 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.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/rubenzarroca/sdd-plugin/sdd-implement
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.

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.

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

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for sdd-implement

README.md
[![agentmods](https://agentmods.dev/badge/skills/rubenzarroca/sdd-plugin/sdd-implement/github.svg)](https://agentmods.dev/skills/rubenzarroca/sdd-plugin/sdd-implement)
Your own site
<a href="https://agentmods.dev/skills/rubenzarroca/sdd-plugin/sdd-implement"><img src="https://agentmods.dev/badge/skills/rubenzarroca/sdd-plugin/sdd-implement/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for sdd-implement

Your own site · 80×15
<a href="https://agentmods.dev/skills/rubenzarroca/sdd-plugin/sdd-implement"><img src="https://agentmods.dev/badge/skills/rubenzarroca/sdd-plugin/sdd-implement.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
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. A grade says what 26 rules found in the file — not that it is safe.
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.1 $0.00073 $0.04062
Opus 5.5 $0.00029 $0.01625
Sonnet 5.5 $0.00015 $0.00812
Haiku 4.5 $0.00007 $0.00406

Measured 1mo ago against content hash f7a0f05b966c, method: parsed. Prices are Anthropic first-party input rates as of 2026-10-07, 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 1mo 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. 1mo 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 (7 stars, last pushed 7mo ago), licensed MIT. It adds 73 tokens to every session and 4,062 once invoked, about $0.0003 per session on Opus 5.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.