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 body is a strong, execution-focused skill: all five workflows are copy-paste API pipelines with example inputs, and the reasoning guidelines add genuine domain value. Weaknesses are duplicated endpoint info in the Quick Reference table, missing error-recovery guidance, and two bundled scripts that are orphaned because SKILL.md never mentions them.
Suggestions
Reference the bundled scripts in the relevant workflows, e.g. 'For batch screening use scripts/ro5_screen.py' and 'For target searches use scripts/chembl_target.py', so they are discoverable.
Add a short error-recovery note (what to do when an API call fails, a target is not found, or rate limits are hit) to close the workflow-clarity gap.
Trim the persona preamble and drop or shrink the Quick Reference table, which restates endpoints already visible in the code.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is dominated by lean, executable curl/python snippets with almost no explanation of concepts Claude already knows. Minor over-explanation remains: the persona framing ('You are an expert pharmaceutical scientist...') and the Quick Reference table, which duplicates endpoints already shown in the code. This is anchor 4 (efficient with minor trims possible), not anchor 5, because the table and roleplay preamble do not earn their tokens. | 4 / 5 |
Actionability | Every workflow is a concrete, copy-paste-ready curl + python pipeline with example IDs (CHEMBL203, CHEMBL25/aspirin, EGFR) and inline parsing of real API response fields. Minor gaps keep it at anchor 4 rather than 5: snippets rely on $1 positional arguments that break when pasted directly into a shell, and curl failures or empty API responses other than the two handled cases are not covered. | 4 / 5 |
Workflow Clarity | Each of the five workflows has a clear, coherent fetch-parse-report sequence, several snippets validate empty results, and the rate-limit note ('add sleep 1 between batch requests') acts as an operational checkpoint; workflows are read-only so the destructive/batch cap does not apply. It is not a 5 because there are no explicit error-recovery or feedback-loop steps (e.g., what to do when an API returns an error or a target is not found). | 4 / 5 |
Progressive Disclosure | The body is well-sectioned and references/ADMET_REFERENCE.md is clearly signaled one level deep ('See references/ADMET_REFERENCE.md for detailed guidance'), but the actual bundle contains scripts/chembl_target.py and scripts/ro5_screen.py which are never referenced anywhere in SKILL.md, making them undiscoverable. Per the guideline to score against the actual bundle structure, orphaned script files place this at anchor 3 (could be better organized) rather than 4 (minor gaps only). | 3 / 5 |
Total | 15 / 20 Passed |