From tapania-5d-skills
Generates a technical specification from a refined plan, covering architecture, data model, interfaces, and verification criteria. For moving from 'what' to 'how' in structured design.
How this skill is triggered — by the user, by Claude, or both
Slash command
/tapania-5d-skills:5d-specThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Formalize the plan into technical specification.
Formalize the plan into technical specification.
One paragraph linking back to the plan. What is being built and why (from PLAN.md).
Describe the technical approach:
Use diagrams where helpful (mermaid, ASCII, or description).
Define data structures:
For each boundary (API, UI, integration):
Explicitly connect technical decisions to business/user intent:
| Business Need | Technical Implementation |
|---|---|
| [need from plan] | [how spec addresses it] |
This prevents spec drift from plan intent.
Ensure spec addresses all perspectives:
| Quadrant | Spec Element |
|---|---|
| Individual Outer | Components, interfaces, data structures |
| Individual Inner | Skills/knowledge required to implement |
| Collective Outer | System integrations, infrastructure |
| Collective Inner | Team alignment, review needs |
Document implementation prerequisites:
Flag where spec might be protecting assumptions rather than solving problems:
For each spec item, define how correctness is verified:
| Spec Item | Verification Method |
|---|---|
| [item] | [how we know it's right] |
If you can't define verification, the spec is too vague.
Document what existing code/patterns are being:
Produce a standalone document titled SPEC.md with sections above.
Include enough detail that implementation is unambiguous, but no more.
Proceed to GAP ANALYSIS when:
npx claudepluginhub joshuarweaver/cascade-code-general-misc-3 --plugin tapania-5d-skillsGuides completion of development work by verifying tests, detecting environment, and presenting structured options for merge, PR, or cleanup.
Enforces test-driven development: write failing test first, then minimal code to pass. Use when implementing features or bugfixes.
Guides creation and editing of skills using test-driven development with pressure scenarios and subagents to verify agent compliance.