Skills API overview
The SDD Plugin provides 20 specialized skills that automate the software development lifecycle from requirements to implementation. Each skill is invoked via the/sdd:skill-name command and operates on a standardized artifact directory structure.
Skill categories
Skills are organized into three functional categories:Pipeline skills (7 skills)
Core skills that execute sequentially to transform requirements into running code:requirements-engineer— Requirements elicitation and EARS-format specificationspecifications-engineer— Transform requirements into technical specificationsspec-auditor— Audit specifications for defects and inconsistenciesplan-architect— Generate FASE files and implementation planstask-generator— Decompose plans into atomic, reversible taskstask-implementer— Implement code from task documents with TDDtest-planner— Generate comprehensive test plans and coverage maps
Brownfield skills (4 skills)
Skills for adopting SDD in existing projects with code or documentation:onboarding— Diagnose project state and generate SDD adoption planreverse-engineer— Extract SDD artifacts from existing codebasereconcile— Detect and resolve drift between specs and codeimport— Convert external documentation (Jira, OpenAPI, CSV) to SDD format
Utility skills (9 skills)
Supporting skills for maintenance, synchronization, and observability:req-change— Manage requirements changes with full pipeline cascadesecurity-auditor— Audit specifications for security defectstraceability-check— Verify traceability chain integritypipeline-status— Display current pipeline state and stage statussession-summary— Generate session activity reportsetup— Initialize SDD directory structuresync-notion— Bidirectional sync with Notion databasescode-index— Build symbol-level code intelligence graphdashboard— Generate HTML visualization of project state
Invocation syntax
All skills follow a consistent invocation pattern:Common flags
Preview changes without modifying files
Resume from last checkpoint
Limit operation to specific paths or modules
Artifact structure
Skills read from and write to a standardized directory structure:Pipeline state
Thepipeline-state.json file tracks the status of each pipeline stage:
Traceability chain
Skills maintain a full traceability chain from requirements to code:Refs: annotations linking to upstream and downstream artifacts.
Error handling
Skills follow a consistent error handling protocol:- Validation gates — Check prerequisites before execution
- Pause conditions — Stop and ask user on ambiguities
- Checkpoint recovery — Resume from last successful phase
- Atomic operations — Changes are committed or rolled back as units
- Error reports — Detailed diagnostics with location and resolution steps
Multi-agent execution
Complex skills use parallel agents for performance:DOM-→ domain/UC-,WF-→ use-cases/, workflows/CON-→ contracts/NFR-,ADR-,TEST-,RUN-→ nfr/, adr/, tests/, runbooks/
Next steps
Pipeline skills
Core sequential pipeline from requirements to code
Brownfield skills
Adopting SDD in existing projects
Utility skills
Maintenance, sync, and observability