Specification

SpecScore Features

Core features of the SpecScore specification framework:

Feature Status Description
feature Stable Feature specification structure, metadata, lifecycle, and conventions
acceptance-criteria Stable Acceptance criteria format and conventions
requirement Stable Discrete testable rules within feature Behavior sections
scenario Stable Concrete Given/When/Then behavior examples in _tests/ directories
source-references Stable Code-to-spec traceability via inline annotations
plan Stable Planning documents that bridge specs to execution
task Stable Discrete units of work within a plan
project-definition Stable SpecScore project configuration and root structure

Feature Hierarchy

spec/features/
├── feature/               # How to structure and write features
├── requirement/           # How to define addressable rules in Behavior sections
├── acceptance-criteria/   # How to define abstract verification conditions
├── scenario/              # How to write concrete behavior examples
├── source-references/     # How to link code to specifications
├── plan/                  # How to structure planning documents
├── task/                  # How to define discrete units of work within a plan
└── project-definition/    # Project config and top-level structure

Integration with Orchestration Tools

SpecScore specs are format-agnostic. These features define the mental model and conventions:

See synchestra.io for orchestration on top of SpecScore.

Outstanding Questions

None at this time.

View as Markdown