Content
75%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 is a well-structured, actionable workflow with concrete CLI commands, clear sequencing, and a STOP checkpoint, all delivered concisely without over-explaining known concepts. Its only real weakness is slight redundancy between the inline guidance and the Guardrails section.
Suggestions
De-duplicate the Guardrails against the inline steps (e.g., the --schema and kebab-case rules appear in both) to tighten conciseness toward 5.
Add a brief validation cue after `openspec status` (e.g., 'confirm the change directory was created before proceeding') to make the checkpoint sequence fully explicit.
Pin or note where the first-artifact-id comes from with a one-line example (e.g., 'proposal' for the spec-driven schema) to remove the one dynamic gap in actionability.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is lean and assumes Claude's competence, with no padding explaining concepts Claude already knows; minor redundancy between the inline steps and the Guardrails section keeps it just below 5. | 4 / 5 |
Actionability | Provides concrete, copy-paste-ready CLI commands (openspec new change, openspec status, openspec instructions, openspec schemas) and a named tool (AskUserQuestion), with a minor gap where the first-artifact-id is resolved dynamically from status output rather than given explicitly. | 4 / 5 |
Workflow Clarity | A clear six-step numbered sequence with an explicit 'STOP and wait' checkpoint and name-validation guardrails; not a destructive or batch operation so the missing validate-fix-retry loop does not cap the score, but checkpoints are otherwise implicit rather than fully spelled out. | 4 / 5 |
Progressive Disclosure | No bundle files are needed for this single-purpose skill, and the body is well-organized into clearly labeled Input, Steps, Output, and Guardrails sections; it sits just below 5 only because there is no explicit cross-file navigation to demonstrate one-level-deep referencing. | 4 / 5 |
Total | 16 / 20 Passed |