Content
53%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 content delivers concrete, executable CTD guidance with a real script and a well-placed reference file, but it is weighed down by extensive generic boilerplate sections and templated, non-specific workflow/validation checkpoints. Tightening the padding and making validation steps concrete would lift the weakest dimensions.
Suggestions
Remove or condense the generic boilerplate sections ('When to Use', 'When Not to Use', 'Required Inputs', 'Output Contract', 'Validation and Safety Rules', 'Failure Handling') that restate template guidance unrelated to CTD, and drop the 'Key Features' block that merely echoes the description.
Replace the abstract 'Recommended Workflow' and 'Quick Validation' checkpoints with concrete CTD-specific validation, e.g. verify the inputType/report combination against references/ctd_api_docs.md and check the returned JSON for the expected report fields before returning the result.
Add one or two more executable examples covering other inputTypes (e.g. disease and pathway queries) so the common cases are copy-paste ready without consulting the reference file.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body carries several generic padded sections ('When to Use', 'When Not to Use', 'Required Inputs', 'Output Contract', 'Validation and Safety Rules', 'Failure Handling', 'Quick Validation', 'Recommended Workflow') plus a 'Key Features' block that restates the description verbatim, all of which add little CTD-specific value. Not a 3 because the volume of templated boilerplate goes beyond minor tightening; not a 1 because the CTD-specific sections (parameters, direct links, examples) are not concept explanations Claude already knows. | 2 / 5 |
Actionability | Copy-paste-ready commands like 'python scripts/query_ctd.py --inputType chem --inputTerms "Mercury" --report genes_curated --format json', a documented parameter table, and direct-link URL templates give mostly executable guidance backed by a real script. Not a 5 because valid inputType/report combinations live only in the reference file and only two concrete examples are shown, leaving minor gaps. | 4 / 5 |
Workflow Clarity | A 'Recommended Workflow' sequence and a 'Quick Validation' (--help) step are present, but the checkpoints are generic ('Validate the request against the skill boundary', 'Run a final validation pass') rather than concrete verification of inputs or API results. Not a 4 because the validation checkpoints are implicit/templated rather than explicit and specific; not a 2 because a real sequenced workflow with a validation step does exist. | 3 / 5 |
Progressive Disclosure | The detailed valid-combination table is correctly placed in references/ctd_api_docs.md (a real, one-level-deep, clearly signaled file) and scripts/query_ctd.py exists as referenced, giving good structure. Not a 5 because the SKILL.md itself still inlines considerable generic content that could be trimmed for cleaner navigation. | 4 / 5 |
Total | 13 / 20 Passed |