Content
85%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 an information-dense, highly actionable multi-stage workflow with explicit sequencing and validation — a strong code/ops skill. Its main weakness is progressive disclosure: it ships as a single 600-line file with no bundle, and the edit_dictionary.py script it repeatedly references is absent.
Suggestions
Ship edit_dictionary.py in a scripts/ directory so the Stage 2.5 TUI reference resolves to a real file rather than a dead path.
Move the large inline python helpers (GeoJSON feature-id discovery, dictionary coverage check, HTML verification) into scripts/ and reference them by path to slim SKILL.md into an overview.
Add a short 'Quick start' summary at the top pointing to each stage, so the five-stage flow is navigable without scrolling the whole file.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Dense with qsv-specific gotchas Claude would not know (flag semantics, --bivariate implicitly enabling --dictionary infer, x-qsv key behavior), avoiding generic explanations of concepts Claude already knows; a few passages like the top scope note and the --dict-info description could be trimmed. | 4 / 5 |
Actionability | Provides copy-paste-ready bash and python for every stage, defines all shell variables in a Naming table, and walks through a concrete worked example (NMBGMRManualWaterLevels.csv) covering the common cases. | 5 / 5 |
Workflow Clarity | Five stages are explicitly ordered ('in this order and no other', 'The order is load-bearing') with validation checkpoints (Stage 0 preconditions, Stage 1 'Report first', Stage 2 coverage check, Stage 5 'Verify, then report'), feedback loops, and a Guardrails section — satisfying the destructive/batch validation requirement. | 5 / 5 |
Progressive Disclosure | Section headers and staging give internal structure, but the skill is monolithic — no references/scripts/assets bundle exists, large inline python blocks (the ~80-line GeoJSON discovery script, verification scripts) are inlined, and the one referenced external file edit_dictionary.py is missing from the bundle, creating a dead reference at Stage 2.5. | 3 / 5 |
Total | 17 / 20 Passed |