← Work with SpecDD skills guides

How to choose the right SpecDD skill

How-To Work with SpecDD skills Beginner 1091013HOWTO-1091013

HOWTO-1091013Work with SpecDD skillsBeginner

This guide shows you how to choose the right SpecDD skill for spec-driven development work.

SpecDD skills work best when each prompt matches one workflow phase. Orientation, explanation, planning, authoring, implementation, review, tracing, testing, debugging, refactoring, task management, CLI usage, and adoption are different kinds of work.

Short answer

Choose the skill by outcome. Use specdd-orient to get ready, specdd-explain to understand a contract, specdd-plan to plan safely, specdd-author to write specs, specdd-do to implement, specdd-review to review diffs, specdd-trace to map coverage, specdd-test to derive tests, specdd-risk to classify risk, specdd-debug to fix bugs, specdd-refactor to preserve behavior while restructuring, specdd-task to manage tasks, specdd-cli for CLI discovery or linting, and specdd-adopt for setup or framework updates.

Steps

1. Identify the workflow phase

Ask what you want the agent to produce:

If the answer contains several outcomes, split it into several prompts.

2. Choose read-only skills before editing

Use read-only skills when you need understanding before changes:

NeedSkill
Project readinessspecdd-orient
Plain-language contract explanationspecdd-explain
Safe implementation planspecdd-plan
Risk classificationspecdd-risk
Review findingsspecdd-review
Spec-code-test mapspecdd-trace

These skills should not edit files unless the user explicitly asks for a follow-up edit.

3. Choose authoring or implementation deliberately

Use specdd-author when the spec is the artifact:

Author the Itinerary validation spec.

Use specdd-do when the implementation is the artifact:

Implement the Itinerary validation task.

Do not use implementation to silently fix missing spec authority. If the spec is unclear, author or plan first.

4. Choose review, trace, test, debug, or refactor by outcome

Use:

These can look similar, but the output is different. A trace explains coverage. A review judges a diff. A debug task fixes a failure. A refactor preserves behavior.

5. Use CLI and adoption skills only for their scope

Use specdd-cli for CLI-assisted discovery, inspection, linting, setup, or updates. Remember that CLI output does not grant write authority.

Use specdd-adopt when adding SpecDD to a project or updating framework bootstrap files by explicit request. Do not use it for normal spec edits in an already bootstrapped project.

6. Switch skills when the phase changes

Good sequence:

Orient yourself in this project.
Plan the Itinerary validation change.
Implement the approved Itinerary validation plan.
Review the Itinerary validation diff.

Each prompt asks for one action. That keeps the agent from mixing readiness, planning, editing, and review before you can catch wrong assumptions.

Quick decision table

If you need to…Use…
Start in an unfamiliar SpecDD repospecdd-orient
Explain a spec or targetspecdd-explain
Plan before editingspecdd-plan
Write or revise .sdd filesspecdd-author
Implement authorized changesspecdd-do
Review a diffspecdd-review
Map specs to files and gapsspecdd-trace
Derive or assess testsspecdd-test
Classify riskspecdd-risk
Diagnose a failurespecdd-debug
Refactor without behavior changespecdd-refactor
Manage Tasks entriesspecdd-task
Use specdd commandsspecdd-cli
Add or update SpecDD framework filesspecdd-adopt

Common mistakes

How to verify the result

You chose the right skill when:

← Work with SpecDD skills guides