Content
88%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.
The content is a strong, execution-ready workflow: concrete CLI commands with parsed JSON fields, explicit validation checkpoints, and recovery paths for unclear input or existing changes. Its only real weakness is mild redundancy around the context/rules constraint guidance, and it appropriately needs no bundle files since all artifact structure comes from the openspec CLI itself.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean procedural instruction with executable commands throughout, but the 'context and rules are constraints, not file content' guidance is stated twice (in step 4a and again under Artifact Creation Guidelines) and a few bolded emphasis lines could be trimmed, matching the efficient-with-minor-trimmable-instances anchor. | 4 / 5 |
Actionability | Every step is backed by copy-paste-ready CLI commands ('openspec new change', 'openspec status --change "<name>" --json', 'openspec instructions <artifact-id> --change "<name>" --json'), the returned JSON fields are enumerated, and the tools to use (AskUserQuestion, TodoWrite) are named explicitly, fully covering the common path. | 5 / 5 |
Workflow Clarity | The sequence is explicit with dependency-ordered artifact creation, a re-run of 'openspec status' after each artifact as a validation checkpoint, a concrete stop condition (all applyRequires artifacts done), file-existence verification before proceeding, and clarification/error-recovery loops (ask the user on unclear context, handle an already-existing change), matching the top anchor. | 5 / 5 |
Progressive Disclosure | Sections (Input, Steps, Output, Artifact Creation Guidelines, Guardrails) are clearly headed and the body is easy to navigate with no unnecessary external references; it scores just below the top anchor only because the ~93-line body keeps everything inline, which is defensible since artifact templates are supplied dynamically by the CLI. | 4 / 5 |
Total | 18 / 20 Passed |