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.
The content is highly actionable with executable, copy-paste-ready code throughout, and it correctly externalizes deep API detail into a real bundled reference. It is penalized for verbosity in the overview and for missing validation checkpoints on batch/pagination operations.
Suggestions
Trim the Overview and the repeated 'Common use cases' bullets — assume Claude already knows what a clinical trial registry is.
Add explicit validation checkpoints for batch operations: cap pagination/retry loops, surface a 'verify total retrieved vs totalCount' step, and bound the recursive rate-limit retry.
Move the long status-value list and the data-structure path reference into references/api_reference.md, leaving SKILL.md as a lean overview.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is mostly efficient with focused code examples, but the Overview re-explains what ClinicalTrials.gov is and several 'Common use cases' bullets pad out concepts Claude already knows, so it sits at the 'mostly efficient but could be tightened' anchor rather than a 4. | 3 / 5 |
Actionability | Every capability is backed by copy-paste-ready executable Python against real endpoints and the bundled script's actual functions (search_studies, get_study_details, etc.), covering common cases with concrete field paths. | 5 / 5 |
Workflow Clarity | Steps are listed and a rate-limit pattern is shown, but the batch/pagination and bulk-export operations lack validation checkpoints, and the retry example recurses without a retry cap — the guidelines cap batch-operation workflows at 3 when validation is missing. | 3 / 5 |
Progressive Disclosure | Structure is good with a concise Quick Start, capability sections, and a real one-level-deep reference (references/api_reference.md) plus a bundled script that exist on disk, but some detail (status values, long data-structure path lists) could be pushed to the reference rather than inlined, keeping it just below a 5. | 4 / 5 |
Total | 15 / 20 Passed |