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.
The body is highly actionable — real, verified commands and script paths, an explicit numbered workflow with a validation checkpoint, and well-signaled one-level-deep references. The main cost is redundancy: validation instructions and trigger lists are repeated multiple times, and the yq dependency behind the preferred generate path is undocumented, which slightly undermines both conciseness and executability.
Suggestions
State the validation command once (e.g., in Quick Start) and reference it from 'When to Use' and 'Rule Format' instead of repeating it verbatim three times; likewise drop the trigger-phrase list from the body since the frontmatter description already carries it.
Add `yq` to the Prerequisites section (the script's `generate` mode hard-fails without it) or provide a hand-written entry fallback when yq is unavailable.
Add one line of error-recovery guidance for the workflow's final step: what to do and re-check when `validate-rules.sh validate` reports a malformed entry.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Mostly on-point with no explanations of concepts Claude already knows, but noticeably repetitious: the validation command is spelled out three times (Quick Start, "When to Use" step 5, and the "Rule Format" section), the trigger list duplicates the frontmatter description, and the "When to Use" section restates the description's triggers. Fits anchor 3 ('could be tightened'); not 2 because every repetition is short and functional rather than padded prose. | 3 / 5 |
Actionability | Gives copy-paste-ready commands ("./scripts/validate-rules.sh validate .claude/RULES.md", "./scripts/validate-rules.sh generate \"<title>\" \"<directive>\" \"<rationale>\"") and an exact rule-entry template, all matching the real script's usage. Not 5 because the recommended `generate` path silently depends on `yq`, which the script requires but the Prerequisites section never mentions — a real executable gap in the common case. | 4 / 5 |
Workflow Clarity | A clear 5-step numbered sequence ("1. Read the existing rules file first... 5. Confirm by running scripts/validate-rules.sh validate") with an explicit validation checkpoint and a duplicate-check guard before the write. Not 5 because there is no error-recovery loop (what to do when `validate` fails), and not 3 because validation is explicit and sequenced rather than implicit or absent. | 4 / 5 |
Progressive Disclosure | All four referenced bundle paths are real (references/rule-format.md, scripts/validate-rules.sh, assets/schemas/rule-entry.schema.json, assets/templates/rule-entry.yaml), one level deep, and clearly labeled in a closing References section. Not 5 because the inline "Rule Format" section duplicates content that also lives in references/rule-format.md — a minor organization gap rather than a clean overview-only split. | 4 / 5 |
Total | 15 / 20 Passed |