Help us improve
Share bugs, ideas, or general feedback.
From sorah-spec
Provides conventions for writing self-contained, implementation-ready spec documents. Distinguishes specs from docs; covers structure including data model, architecture, security, operations, scope, and deliverables.
npx claudepluginhub sorah/config --plugin sorah-specHow this skill is triggered — by the user, by Claude, or both
Slash command
/sorah-spec:spec-conventionsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Conventions for writing implementation-ready specification documents that serve as the single source of truth for feature design and implementation.
Creates or updates SPEC.md documents from requirements, notes, or interview output, structuring into sections for goals, design, edge cases, security, testing, and success criteria. Use for feature specs.
Manages specification files with template-driven creation, duplicate detection, and conflict reporting. Automatically activates when creating or updating specs.
Share bugs, ideas, or general feedback.
Conventions for writing implementation-ready specification documents that serve as the single source of truth for feature design and implementation.
Projects often maintain two distinct documentation layers. Understand the distinction to keep each layer focused.
When a spec lists documentation files as deliverables, verify their scope is clear. The spec itself must contain enough inline detail to be self-contained — never defer design details to documentation files.
A well-structured spec includes:
Inline all design details directly in the spec:
A reader should never need to open another file to understand the complete design.
Before a spec is considered interview-complete:
Every spec must end with a "Current Status" section. Its format differs by phase. See references/current-status-format.md for detailed examples across interview and implementation phases.
Keep concise — list covered areas with key decisions and remaining areas with rough question count:
## Current Status
Interview in progress.
Covered:
- Data Model: field types finalized, indexes decided
- Architecture: service object pattern chosen
Remaining (~8 questions):
- Behavior & Logic: error handling details
- Security: rate limiting defaults
- Operations: cleanup strategy
Expand into a checklist and updates format:
## Current Status
Implementation in progress. Implementors MUST keep this section updated as they work.
### Checklist
- [ ] Create database migration
- [ ] Implement service object
- [ ] Add request specs
- [ ] Write documentation
### Updates
- YYYY-MM-DD: Migration created, model specs passing
- YYYY-MM-DD: Service object implemented with error handling
references/current-status-format.md — Detailed examples of Current Status sections across interview and implementation phases