Content
82%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 body delivers an executable, well-sequenced workflow with concrete CLI commands, state handling, and output templates that assume Claude's competence. Deductions are minor: some redundancy between the Guardrails and step-6 pause conditions, and pause-and-ask error handling instead of explicit verify/re-check steps.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is procedurally dense with no explanations of concepts Claude already knows, assuming competence throughout. It falls short of 5 because the Guardrails section noticeably restates the pause conditions already given in step 6 ("If task is ambiguous, pause and ask" vs "Pause if: Task is unclear → ask for clarification"), which could be trimmed. | 4 / 5 |
Actionability | Provides copy-paste-ready commands (`openspec list --json`, `openspec status --change "<name>" --json`, `openspec instructions apply --change "<name>" --json`), explicit state handling (blocked, all_done), concrete checkbox update syntax (`- [ ]` → `- [x]`), and filled-in output templates covering implementation, completion, and pause cases. | 5 / 5 |
Workflow Clarity | A clear 7-step sequence with numbered steps, state-based branching, pause conditions, and required progress/status displays. Not 5 because error handling is pause-and-ask rather than an explicit validate→fix→retry feedback loop, and there is no step to re-run `openspec status` to verify final state; not capped at 3 since this is neither a destructive nor batch operation. | 4 / 5 |
Progressive Disclosure | With no bundle files present, all content lives appropriately in a single well-sectioned SKILL.md (Steps, Outputs, Guardrails, Fluid Workflow Integration), relying on the CLI for dynamic instructions rather than inlining them. Not 5 because the skill exceeds the under-50-line simple-skill case and the three full output templates could be condensed into a more scannable reference block. | 4 / 5 |
Total | 17 / 20 Passed |