Throughspec v1.0 - spec-driven development for Claude Code, now on npm + PyPIRead the docs
Docs/Reference/Glossary

Glossary

Plain-language definitions of the terms used across these docs.

SDDSpec-Driven Development - write a precise spec first; treat code as generated and disposable.
SRSSoftware Requirements Specification - the frozen requirements in claude/srs.md.
BDD scenarioA Given / When / Then description of one behavior, including its edge and failure cases.
Memory layerThe claude/*.md files that store durable project state so the agent need not re-scan the repo.
PersonaA preset (vibe/student/engineer/team) that tunes CLAUDE.md tone and verbosity.
IntegrationAn optional, opt-in tool layered in via --integrations (Graphify, Caveman, and others).
SkillA slash command like /spec-feature that runs a defined workflow inside Claude Code.
PayloadThe template tree both CLIs copy when scaffolding, verified byte-identical across npm and PyPI.
SnapshotThe pristine copy in .spec-init/base/ used as the merge base for upgrade and customize.
Three-way mergeMerging new template + your edits against the snapshot, surfacing conflicts instead of overwriting.