Content
61%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 provides a clear, executable workflow built around concrete openspec CLI commands with explicit state handling and pause conditions. Its weaknesses are redundancy between step 6, the guardrails, and the output templates, and the absence of any verification checkpoint before marking tasks complete in a batch implementation loop.
Suggestions
Add a validation checkpoint per task (e.g., run relevant tests/build before flipping "- [ ]" to "- [x]") to satisfy the batch-operation feedback-loop requirement and raise workflow clarity.
Deduplicate the pause conditions stated in step 6 and repeated in the Guardrails section, and merge the three overlapping output templates into one template with optional sections.
Specify concretely where the tasks file lives (e.g., a typical contextFiles path pattern) so the checkbox update step is unambiguous without relying solely on CLI output inspection.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is mostly efficient — numbered steps, short command blocks, no explanations of concepts Claude already knows. However, it could be tightened: pause conditions appear twice ("Pause if:" in step 6 and again in "Guardrails"), and three full output template blocks overlap substantially with the step instructions. This fits 'mostly efficient but includes some unnecessary explanation or could be tightened', not the lean anchor 5. | 3 / 5 |
Actionability | Commands are concrete and copy-paste ready ("openspec status --change \"<name>\" --json", "openspec instructions apply --change \"<name>\" --json", "openspec list --json") and task completion is mechanically specified ("- [ ] → - [x]"). Not a 5 because a few execution details are left implicit — e.g., the exact tasks file to edit is only identified indirectly via contextFiles, and no sample JSON output shapes are given to confirm parsing. | 4 / 5 |
Workflow Clarity | There is a clear 7-step sequence with state handling ("state: \"blocked\"", "state: \"all_done\"") and pause conditions, but no validation/verification checkpoint after implementing each task (e.g., run tests/build before marking "- [x]"). Since step 6 is a batch operation ("loop until done or blocked" over all pending tasks), the rubric's cap of 3 for batch workflows without validation applies; it exceeds anchor 2 because the sequence and branch handling are well defined. | 3 / 5 |
Progressive Disclosure | The content is well organized into labeled sections (steps, output templates, guardrails, workflow integration) with no nested references and no bundle files — everything needed is inline and CLI-driven. It matches 'good structure; most content is appropriately placed; minor organization gaps' rather than a 5, since the skill exceeds 50 lines and the three separate output templates plus the redundant guardrails block could be consolidated or trimmed. | 4 / 5 |
Total | 14 / 20 Passed |