Content
76%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.
A lean, well-organized body that assumes Claude's competence and encodes genuinely project-specific rules (React Query as source of truth, the six anti-patterns). Its weaknesses are the missing verification step after batch fix application and a buried reference to a rules file that is not part of the bundle.
Suggestions
Add a validation step to the workflow, e.g. '4. After applying fixes, run the project's typecheck/tests and confirm the app still behaves correctly; revert any fix that breaks them.'
Surface the `.claude/rules/sim-hooks.md` reference as its own clearly signaled entry (like the References section) or inline the essential rules, since the file is not part of the skill bundle.
Add one short before/after code example for the two most common patterns (useEffect-synced server state and props mirrored into state) to make fixes copy-paste ready.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Every token carries non-obvious information: "This codebase uses React Query for all server state and Zustand for client-only global state" is project-specific context, and each anti-pattern is stated in 1-3 lines with its fix. No padding and no explanation of concepts Claude already knows — matches anchor 5. | 5 / 5 |
Actionability | Detection rules are concrete and include executable specifics (e.g. "Store `selectedId` not a copy of the selected object. Derive the object: `items.find(i => i.id === selectedId)`"), but there is no before/after code example for the most common patterns (useEffect-synced server state, props mirroring). Mostly executable with minor gaps — anchor 4, not 5. | 4 / 5 |
Workflow Clarity | The three steps are sequenced (read references, analyze scope, apply or propose fixes), but fix=true applies edits across an arbitrary scope — a batch modification — with no verification step (typecheck, tests, or re-review of the diff). Per the judging guidelines, batch operations without validation cap workflow clarity at 3. | 3 / 5 |
Progressive Disclosure | The skill is under 50 lines with well-organized sections and one-level-deep external references. However, the reference to `.claude/rules/sim-hooks.md` is buried mid-sentence in anti-pattern 3 and does not exist in the skill's bundle, making it neither clearly signaled nor verifiable — a minor organization gap at anchor 4 rather than 5. | 4 / 5 |
Total | 16 / 20 Passed |