pgermishuys/opencode-weave/sdd-specification
Claude Code and agent skill by pgermishuys/opencode-weave
- community
Checking that the SKILL.md file is still in the repository.
Spec-Driven Development: Feature specification format, quality validation checklist, and requirement writing rules
Install
npx vskill@latest install pgermishuys/opencode-weave/sdd-specificationSKILL.md
<SDDSpecification>
Feature Specification Format
Specs live at .specify/features/{slug}/spec.md where {slug} is the feature name in lowercase with hyphens (e.g., user-authentication).
Mandatory Sections
All feature specs MUST contain these sections:
1. Header
2. User Scenarios (P1/P2/P3 priority)
Priority: P1 = must-have, P2 = should-have, P3 = nice-to-have
3. Functional Requirements (FR-001 format)
Rules: MUST for non-negotiable, SHOULD for important-but-flexible. Maximum 3 [NEEDS CLARIFICATION] markers.
4. Success Criteria (SC-001 format)
5. Edge Cases
6. Key Entities (if data is involved)
7. Assumptions
Quality Validation Checklist
Before marking a spec ready for review:
- [ ] All mandatory sections are present
- [ ] All FRs are testable (not vague — "fast" is not testable, "< 500ms p95" is)
- [ ] No implementation details in requirements (says WHAT, not HOW)
- [ ] User value is clear in every user story
- [ ] Success criteria are measurable and technology-agnostic
- [ ] Edge cases cover error scenarios and boundary conditions
- [ ] Maximum 3
[NEEDS CLARIFICATION]markers (more = spec not ready) - [ ] Constitution alignment verified (no principle violated)
- [ ] Assumptions documented (not hidden)
- [ ] Each user story has at least one FR
Reasonable Defaults (Do Not Ask About These)
When writing specs, assume these defaults without asking the user:
- Data retention: Standard retention per platform defaults unless compliance requires otherwise
- Performance: 500ms p95 for API responses, 3s for page loads
- Error handling: Show user-friendly messages, log technical details
- Authentication: Use existing project auth method (JWT/session/OAuth as applicable)
- Pagination: Default page size 20, maximum 100
- Logging: Log errors and key business events
Clarifications Section
After the clarification step, a ## Clarifications section is appended:
</SDDSpecification>
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingexamples/config/github-speckit/skills/sdd-specification/SKILL.md
Popularity
- Repository stars
- 142
- Repository forks
- 9
- 7-day trend score
- 25
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/pgermishuys/opencode-weave/sdd-specification)