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.
A high-quality operational body: executable code, explicit validation gates, error-recovery ladders, and hard-won failure knowledge with zero tutorial padding. The one real defect is structural — the three workflow files that every execution path depends on are missing from the bundle, leaving the skill's core navigation dangling, and some implementation detail is inlined that belongs in references.
Suggestions
Ship (or restore) the workflows/ directory — workflows/build-database.md, workflows/create-data-extensions.md, and workflows/run-analysis.md are referenced by the Workflow Selection table, the Quick Start, and the success criteria, but none exist in the bundle, so every run dead-ends at a broken link.
Move the "Each Bash call is a fresh shell" failure-mode catalogue and the Database Discovery implementation into a reference file (e.g., references/shell-state.md), leaving a two-line rule plus pointer in SKILL.md — the current 40-line inline exposition is the kind of detail the rubric expects to be split out.
Tighten the essayistic comments inside bash blocks to one line each (e.g., the FOUND_DBS and process-substitution comments restate the section rule at length); the rule stated once at the top makes the per-site narration trimmable.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dense with non-obvious operational knowledge Claude does not already have — "Exit code 137 is an arm64e/arm64 mismatch, not a build failure", "each pack's defaultSuiteFile applies hidden filters that can produce zero results", "a process substitution discards the script's exit status" — and contains no tutorial filler or explanation of basics. Not 5: at ~280 lines there are trimmable passages — the essayistic multi-sentence comments inside bash blocks ("The metadata the selection prompt needs, collected here rather than in a block of its own: FOUND_DBS is gone by the next Bash call..."), and the 12-item "Rationalizations to Reject" list could be condensed to the distinct rules. Not 3: nearly every sentence is skill-specific and load-bearing, which is well above "some unnecessary explanation". | 4 / 5 |
Actionability | Fully executable, copy-paste-ready guidance: the dependency-guard block with exact install commands ("gh extension install github/gh-codeql", "brew install --cask codeql"), the database-discovery loop with the exit-status-preserving idiom, concrete script invocations ("{baseDir}/scripts/check_db_quality.py", "{baseDir}/scripts/verify_query_suite.py"), exact artifact paths ($OUTPUT_DIR/raw/results.sarif), and a condition→action decision table. Not 4: the common case is covered end to end with real commands, specific exit codes, and named artifacts, not just "minor gaps". | 5 / 5 |
Workflow Clarity | Clear sequence with explicit validation and feedback loops: "execute the full pipeline: build database → create data extensions → run analysis", quality gates ("Run {baseDir}/scripts/check_db_quality.py after the build", "confirm {baseDir}/scripts/verify_query_suite.py exited zero"), error recovery ("A database build has four fallback methods", arm64e workaround reference, "Every method failing... come back as statuses — no-method-succeeded and built-below-threshold"), a zero-findings investigation loop ("Zero findings needs investigation, not celebration"), and a terminal "Success Criteria" checklist. This matches the anchor-5 example's validate→fix→retry shape at every stage. Not 4: checkpoints are explicit and named, not merely present. | 5 / 5 |
Progressive Disclosure | Structure and signaling are good — a Reference Index table with one-line content descriptions per file, a Workflow Selection table, and all cited references/*.md and scripts/* files exist and are one level deep. Not 4 (verified against the actual bundle): the three load-bearing workflow files the whole skill routes through — workflows/build-database.md, workflows/create-data-extensions.md, workflows/run-analysis.md — are absent; the workflows/ directory does not exist anywhere in the bundle, so every execution path dead-ends at a dangling reference. Additionally, the "Each Bash call is a fresh shell" failure-mode catalogue and the Database Discovery implementation are inlined in SKILL.md where the rubric expects detail to be split out. Not 2: the SKILL.md is a genuine overview with clearly signaled, one-level-deep references for everything that does exist. | 3 / 5 |
Total | 17 / 20 Passed |