Getting Started
Documentation
Specification
The SpecScore format β how to write specs that lint clean.
- Overview β index of all specifications
- Feature β the atomic unit of product specification
- Plan β planning documents that bridge specs to execution
- Task β discrete units of work within a Plan
- Acceptance Criteria β verification conditions for requirements
- Repo Config β
specscore.yamlconfiguration reference - Source References β code-to-spec traceability
- Decision β Architecture Decision Records (ADRs)
- Decisions Index β canonical index of Decision documents
- Lessons β durable process-improvement rules with append-only occurrence evidence
- Writing and migrating Lessons β practical guide to compact rules, safe occurrence context, and lossless legacy migration
- Entities & Properties β the full entity model
Writing good specs
Craft guidance for turning requirements into clean specs.
- Asking Good Questions for Good Specs β how to question a fuzzy request into complete, unambiguous, verifiable acceptance criteria
- Explained by example: a login feature β one feature through the whole model, from Idea to Rehearse proof
Getting started
- Install the CLI β macOS, Linux, Windows
- CLI product page β what the linter does and why
AI plugins
- AI plugins overview β all SpecScore-compatible plugins
- SpecStudio Skills β opinionated SDD workflow for Claude Code
- CLI Skills β thin CLI wrapper for Claude Code
SpecScore forβ¦
Role-specific guides for adopting SpecScore in your team.
More
- Ecosystem β SpecScore Studio, Rehearse, Synchestra
- Rehearse β in plain language β the acceptance-evidence layer: what it does, how, and why
- Rehearse vs. Established Testing Frameworks β why not just use pytest or Cucumber?
- Blog β articles on spec-driven development