Content
65%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
The body is rich with executable, actionable code but is overly verbose for a SKILL.md, repeating imports and explaining domain concepts Claude already knows. Workflow sequencing lacks explicit validation checkpoints and most detail lives inline rather than in the provided reference.
Suggestions
Move advanced material (E-utilities API specs, differential-expression and meta-analysis pipelines) into references/geo_reference.md and replace the inline blocks with brief pointers, keeping SKILL.md a lean overview.
Add explicit validation checkpoints to batch/download workflows (e.g. verify file integrity or sample counts before proceeding, with a fix-and-retry loop) to lift workflow clarity.
Remove repetitive re-imports and boilerplate (re-downloading the same GSE in every section) by defining shared helpers once, and cut the Overview/Key Concepts explanations of what GEO and MIAME are.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The ~815-line body explains concepts Claude already knows (the Overview on what GEO is, Key Concepts defining SOFT/MINiML/MIAME) and repeats boilerplate re-imports of GEOparse across nearly every code block; it is mostly useful but could be tightened. | 2 / 3 |
Actionability | Provides numerous complete, executable Python functions (search, fetch, download, differential expression, meta-analysis) that are copy-paste ready with real imports and parameters. | 3 / 3 |
Workflow Clarity | Capabilities are organized into numbered sections, but there is no end-to-end sequenced workflow with validation checkpoints; batch and destructive operations (batch_download_geo, FTP downloads) rely on try/except without explicit verify-then-proceed feedback loops, capping the score at 2. | 2 / 3 |
Progressive Disclosure | A real one-level-deep reference (references/geo_reference.md) is clearly signaled with a dedicated section, but the bulk of detailed material (E-utilities API, analysis pipelines, meta-analysis) remains inline in SKILL.md rather than being split out, so organization is only partially achieved. | 2 / 3 |
Total | 9 / 12 Passed |