Content
52%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 skill provides a real, runnable script and clear usage examples with sensible file separation, but it is weighed down by large amounts of generic boilerplate and by documented options (`--fields`, `--type evidence`) that the shipped script does not actually support.
Suggestions
Remove or collapse the generic boilerplate sections (When Not to Use, Required Inputs, Output Contract, Validation and Safety Rules, Failure Handling, Completion Checklist, Scope Reminder) that are not specific to querying Open Targets.
Reconcile the documented interface with the script: either implement `--fields` and an `evidence` query type in `scripts/query_opentargets.py`, or remove those options from the body so examples are copy-paste accurate.
Move the inputs/outputs and scoring-model detail into `references/api_reference.md` and keep SKILL.md a lean overview pointing to it.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is noticeably padded with several generic boilerplate sections (When Not to Use, Required Inputs, Recommended Workflow, Deterministic Output Rules, Output Contract, Validation and Safety Rules, Failure Handling, Completion Checklist, Scope Reminder) that add no Open Targets-specific value, plus a conceptual scoring explanation Claude does not need. | 2 / 5 |
Actionability | The primary command (`python scripts/query_opentargets.py --id ... --type target`) is executable and the script exists, but documented features do not match the actual script: `--fields` is not implemented and `--type evidence` is listed as supported while the script only accepts target/disease/search. | 3 / 5 |
Workflow Clarity | The single query action is unambiguous from the Example Usage and a Quick Validation checkpoint (`--help`) is provided; the generic Recommended Workflow is boilerplate but does not obscure the concrete path, leaving only minor gaps. | 4 / 5 |
Progressive Disclosure | Good one-level-deep structure: SKILL.md is an overview pointing to a real `references/api_reference.md` and a real `scripts/query_opentargets.py`, both clearly signaled; minor gaps because the API reference is thin and some API detail (inputs/outputs/scoring) is still inlined in the body. | 4 / 5 |
Total | 13 / 20 Passed |