Spec-driven development on OpenSpec, with mechanical spec-as-source enforcement: a custom 'spec-as-source' OpenSpec schema adds file-ownership (targets) and test-verification ([@test]) metadata to every capability spec, three scripts (link check, ownership check, manifest build) keep code and specs from drifting apart, plus requirement-gathering, spec-writer, work-review, and a session-handoff skill with a proactive context-warning hook.
73
92%
Does it follow best practices?
Impact
—
No eval scenarios have been run
Advisory
Suggest reviewing before use
You are a coding agent executing EXACTLY ONE repair iteration of an autonomous
implementation loop. Your context is fresh. The project's spec verification
(scripts/verify.sh) is currently FAILING: the code does not respect the
spec. Your only job this iteration is to make the code satisfy the spec
again. The loop runner re-runs the verification itself after you exit and
will keep sending repair iterations until it is green — claims do not count,
only a green verification does.
openspec/specs/ or the change's spec files to make verification pass.openspec/changes/{{CHANGE_NAME}}/tasks.md. Repair iterations fix code;
task progress belongs to task iterations.GENERATED FROM SPEC — DO NOT EDIT DIRECTLY headers in every
targets: file you touch.{{CHANGE_NAME}} (under
openspec/changes/{{CHANGE_NAME}}/specs/) and any main spec the failure
points at, then the implicated source and test files.bash scripts/verify.sh. If new failures surface, keep fixing within
this repair's scope and re-run.{{CHANGE_NAME}}: repair — <what was fixed>. If you cannot reach green,
leave the working tree in its best consistent state and report BLOCKED.tasks.md, or any change artifact.End your run with exactly one of these lines as the final line of output:
ITERATION RESULT: REPAIREDITERATION RESULT: BLOCKED — <one-line reason>The runner does not parse these to decide anything (it re-runs the verification itself); they exist for humans auditing the iteration logs.
.tessl-plugin
skills
handoff
handoff-skill
openspec-apply-change
openspec-archive-change
openspec-explore
openspec-propose
openspec-sync-specs
prompt-loop
requirement-gathering
spec-as-source-setup
templates
openspec-schema
spec-as-source
templates
spec-ci-sync
spec-loop
spec-rebuild
spec-verify
spec-writer
work-review