sdd/SKILL.md
Spec-Driven Development (SDD): A structured workflow (Requirement -> Analysis -> Implementation) enforcing explicit documentation before coding.
npx skillsauth add tai-ch0802/skills-bundle sddInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
This skill integrates PRD (Requirements) and SA (Analysis) knowledge, defining a standard development workflow. The core principle is "No Spec, No Code".
flowchart LR
A[User Request] --> B[PRD Phase]
B --> C{Review}
C -->|Approved| D[SA Phase]
C -->|Rejected| B
D --> E{Review}
E -->|Approved| F[Implementation]
E -->|Rejected| D
F --> G[Verification]
G -->|Pass| H[Done]
G -->|Fail| F
⚠️ Required: Before using this skill, customize the spec directory path to match your project structure.
By default, this skill references /docs/specs/ as the documentation location. Update paths in:
sdd/SKILL.md)sdd/references/tasks.mdyour-project/
├── docs/
│ └── specs/ ← Customize this path
│ ├── feature/
│ │ └── ISSUE-101_feature-name/
│ │ ├── PRD_spec.md
│ │ └── SA_spec.md
│ └── fix/
│ └── ISSUE-102_bug-name/
│ ├── PRD_spec.md
│ └── SA_spec.md
This workflow uses a three-phase development model. All artifacts are stored in a configurable specs directory.
{SPECS_DIR}/{type}/{ID-PREFIX}_{desc}/PRD_spec.mdprd (See ../prd/SKILL.md)sdd/references/requirements.md{SPECS_DIR}/{type}/{ID-PREFIX}_{desc}/SA_spec.mdsa (See ../sa/SKILL.md)sdd/references/design.mdsdd/references/tasks.mdSA_spec.mdPRD_spec.mdDirectory name format: {ID_PREFIX}_{short-description}
ID_PREFIX has three types:
ISSUE-123_tab-groupsPR-456_typo-fixBASE-001_initial-architecture{SPECS_DIR}/
├── feature/
│ └── ISSUE-101_tab-groups/ <-- Standard Flow
│ ├── PRD_spec.md
│ └── SA_spec.md
└── fix/
└── BASE-002_sync-bug/ <-- Legacy/Baseline
├── PRD_spec.md
└── SA_spec.md
When receiving a user task:
mkdir -p to create the correct folder path.PRD_spec.md, must include Acceptance Criteria.SA_spec.md, must include Requirement Traceability.After a Spec enters Frozen status, any changes require:
sdd/
├── SKILL.md # This file - Orchestration workflow
└── references/
├── requirements.md # Quick PRD reference
├── design.md # Quick SA reference
└── tasks.md # Implementation task template
| Phase | Quick Guide | Full Template |
|-------|-------------|---------------|
| PRD | sdd/references/requirements.md | prd/references/template_comprehensive.md |
| SA | sdd/references/design.md | sa/references/system_design_doc.md |
| Tasks | sdd/references/tasks.md | - |
development
Unified testing skill — TDD workflow, unit/integration patterns, E2E/Playwright strategies. Replaces tdd-workflow + testing-patterns + webapp-testing.
testing
Security-first skill vetting for AI agents. Use before installing any skill from ClawdHub, GitHub, or other sources. Checks for red flags, permission scope, and suspicious patterns.
development
Methodologies for System Analysis (SA), focusing on technical architecture, data flow modeling, and API design.
tools
Guidelines and techniques for identifying code smells and refactoring code, based on Refactoring.guru principles and adapted for Vanilla JS Chrome Extensions.