Content
71%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 well-engineered router skill with lean, highly directive prose, explicit axis defaults, and a genuine on-demand reference architecture. Its main defect is bundle integrity: the manifest and most of the fragment/shared-corpus files it instructs Claude to read are not present, so the routing protocol cannot actually be followed end-to-end.
Suggestions
Ship the files the protocol depends on (manifest.yaml, static/fragments/, core/stance.md, core/workflow.md, and the ../nature-shared/ corpus) or inline the axis-to-path mapping table so the routing works from the bundle alone.
Consolidate the step-4 shared-corpus bullets and the step-5 on-demand list, which repeat the same ../nature-shared paths and triggers — a single on-demand table (ideally the manifest's references.on_demand) would remove the duplication.
Add an explicit recovery step for when a manifest lookup or fragment read fails (e.g., fall back to the generic fragments and note the gap) so the workflow has a feedback loop, and note in SKILL.md which paths live outside this skill's directory.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense, directive routing prose with almost no padding or explanation of concepts Claude already knows; lines like 'Do **not** read every fragment in static/' show deliberate token discipline. It sits just below 5 because the step-5 on-demand list and the step-4 shared-corpus bullets repeat several of the same file paths and triggers, which could be consolidated. | 4 / 5 |
Actionability | As an instruction-only router, it gives concrete executable guidance: exact axis values and defaults ('Default: research', 'Default: generic'), a six-item priority order for applying fragments, and explicit on-demand triggers ('The user asks "does this paragraph flow?" → references/paragraph-flow.md'). It is not 5 because the core executable step — 'Read manifest.yaml' — and several downstream paths cannot actually be executed against the shipped bundle. | 4 / 5 |
Workflow Clarity | The five-step routing protocol is clearly sequenced with checkpoints: stating detected axis values 'in one short line to the user before drafting, so they can correct you cheaply', and the 'Assumptions or missing inputs' placeholder rule instead of inventing content. It falls short of 5 because there is no explicit re-check/error-recovery loop if the user corrects an axis value or a manifest lookup fails. | 4 / 5 |
Progressive Disclosure | The design intent is exemplary progressive disclosure — a manifest-driven fragment system with 'Load only what step 2 selected' and a one-level-deep references/ directory that exists in the bundle. However, scored against the actual bundle structure, the central entry points the body depends on (manifest.yaml, static/fragments/, core/stance.md, core/workflow.md, and every ../nature-shared/... path) are absent from the skill directory, so the primary navigation chain is broken and unverifiable. | 3 / 5 |
Total | 15 / 20 Passed |