Content
60%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 delivers genuinely actionable scanpy guidance with a well-sequenced workflow and a properly documented bundle, but it is bloated: duplicated trigger sections, boilerplate padding, a broken internal reference, a dated path, and a promotional section unrelated to the skill. Trimming the inline tutorial in favor of the existing references would improve both conciseness and progressive disclosure.
Suggestions
Remove the duplicated 'When to Use' sections, the boilerplate 'Key Features'/'Implementation Details' blocks, and the K-Dense Web promotional section; keep one concise trigger list.
De-duplicate the inline step-by-step tutorial against references/standard_workflow.md — keep a short overview in SKILL.md and point to the reference for the full workflow.
Fix the incoherent navigation: the 'See ## Overview above' pointer targets a section that appears later, and the example path embeds a date ('20260316/...') that will rot.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | Noticeably verbose with several padded sections: two overlapping 'When to Use' sections (one repeating the description in mangled lowercase), boilerplate 'Key Features'/'Implementation Details' filler, a dated example path ('cd "20260316/scientific-skills/..."'), a broken 'See ## Overview above' pointer, and an unrelated promotional K-Dense Web section. Much of the tutorial content (standard scanpy API usage) re-explains what Claude already knows. | 2 / 5 |
Actionability | Concrete, executable code for every workflow stage and copy-paste-ready commands for the bundled script ('python scripts/qc_analysis.py input.h5ad --output filtered.h5ad --mt-threshold 5 --min-genes 200 --min-cells 3'). Minor gaps keep it below 5: the plotting section references an undefined 'genes' variable, and section 3 plots color='leiden' before Leiden clustering is introduced. | 4 / 5 |
Workflow Clarity | The standard workflow is clearly sequenced (numbered steps 1-7) with most checkpoints present: QC violin plots before filtering, the PCA elbow plot before choosing n_pcs, trying multiple clustering resolutions, and 'save raw counts'/'save intermediate results' guidance. It falls short of 5 because there is no explicit validate-then-proceed feedback loop around the destructive filtering step. | 4 / 5 |
Progressive Disclosure | All referenced bundle files exist (scripts/qc_analysis.py, references/standard_workflow.md, references/api_reference.md, references/plotting_guide.md, assets/analysis_template.py) and each is documented with its contents and a clear signal for when to read it, one level deep. Not 5: the inline step-by-step tutorial duplicates references/standard_workflow.md, and section organization is messy (duplicated When-to-Use sections, 'Implementation Details' referencing an Overview that appears later). | 4 / 5 |
Total | 14 / 20 Passed |