Content
67%Weight 40%Scale 1-5Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
A clear, actionable workflow document with concrete CLI commands and explicit state/pause handling. The chief weakness is token efficiency, driven by redundant guardrails restating the step-level pause conditions and verbose output templates.
Suggestions
Collapse the Guardrails section or fold it into the relevant steps; its pause/ambiguity guidance duplicates the 'Pause if' block under Step 6.
Trim the three output templates to a compact schema (headers + key fields) rather than full annotated examples, reducing token cost without losing the format contract.
Add an explicit validation/re-check command for the implementation loop (e.g., re-running `openspec status` after marking tasks complete) to lift workflow_clarity toward 5.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is mostly efficient and assumes competence, but the Guardrails section reiterates the Pause-if conditions already stated in Steps, and the three output templates are somewhat padded. Not a 4 because these redundancies are noticeable rather than minor. | 3 / 5 |
Actionability | Provides concrete executable commands (`openspec status --change`, `openspec instructions apply`), specific JSON fields to parse, and an explicit checkbox update convention (`- [ ]` to `- [x]`). Falls short of 5 because it stops short of copy-paste-ready code for the implementation loop itself. | 4 / 5 |
Workflow Clarity | A clear 7-step sequence with explicit state handling ('blocked', 'all_done') and pause/feedback checkpoints ('Pause if: task is unclear', 'Error or blocker encountered → report and wait'). Not a 5 because validation checkpoints are advisory rather than enforced with a concrete re-check command. | 4 / 5 |
Progressive Disclosure | No bundle files exist, so this is scored on body structure alone: well-organized sections (Steps, Output templates, Guardrails, Fluid Workflow Integration) with clear headers and no nested references. Not a 5 because the output templates could arguably live in a separate reference, leaving the main body leaner. | 4 / 5 |
Total | 15 / 20 Passed |