2.0 KiB
2.0 KiB
.specify/ (Tooling)
This folder contains SpecKit tooling (templates, scripts, constitution, etc.).
Important
- Do not create new feature specs in
.specify/spec.md,.specify/plan.md,.specify/tasks.md. - Active feature specs live under
specs/<NNN>-<slug>/:spec.mdplan.mdtasks.mdchecklists/requirements.md
- Runtime-changing or test-affecting work MUST carry actual test-purpose classification (
Unit,Feature,Heavy-Governance,Browser), affected lanes, fixture/default cost risks, heavy-family changes, escalation decisions, and minimal validation commands through the activespec.md,plan.md, andtasks.md. - Review-oriented checklists MUST surface lane fit, hidden defaults, heavy-family visibility, and runtime-budget follow-up before merge; lane upkeep belongs to the feature, not to a later cleanup pass.
Review Entry Point
Use the active feature's spec.md, plan.md, and tasks.md together with the generated checklist based on .specify/templates/checklist-template.md.
- Confirm the spec names the affected validation lane(s) or a deliberate
N/A, the test family impact, setup-cost impact, reviewer handoff, and any escalation outcome. - Confirm the plan turns that into changed test types, narrowest proving commands, helper/default widening checks, and the note target for budget or trend drift.
- Apply the checklist and end with one explicit outcome:
keep,split,document-in-feature,follow-up-spec, orreject-or-split.
Low-Impact Rule
- Docs-only or template-only work may answer
N/Aornone. - Do not force fake lane prose when no runtime or suite impact exists.
Escalation Rule
- Use
document-in-featurefor contained cost or drift that belongs in the active feature. - Use
follow-up-speconly for recurring pain or structural lane or family changes. - Use
reject-or-splitwhen hidden test cost or wrong-lane scope is still unresolved.
The files .specify/spec.md, .specify/plan.md, .specify/tasks.md may exist as legacy references only.