Content
77%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 commands, exhaustive flag documentation, and a rigorously validated 7-step workflow — a strong reference for a complex pipeline wrapper. Its main weaknesses are verbosity in the Gotchas section and a monolithic structure that inlines content which could live in separate reference files for easier navigation.
Suggestions
Trim the longest Gotchas paragraphs (validation.* warning, macOS Docker workaround) to the actionable rule plus a one-line rationale; move deep context into a separate REFERENCE.md.
Split the large CLI flag table and/or detailed preset/compatibility policy into one-level-deep reference files (e.g. CLI.md, PRESETS.md) with clear 'See X.md' links from the overview.
Verify the prose-referenced scripts (preflight.py, params_builder.py, assets/schema_input.json) actually exist as bundle files, or remove the file-name references so readers are not pointed at missing material.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The body is packed with genuinely niche, non-obvious knowledge (4.1.0 quirks, CellBender stochasticity, macOS Docker workarounds), but the Gotchas section contains several very long explanatory paragraphs (e.g. the validation.* warning, the macOS Docker block) that could be tightened without losing the actionable point. | 3 / 5 |
Actionability | The CLI Reference provides many complete, copy-paste-ready bash commands covering standard, demo, STARsolo, kallisto, CellRanger Multi, and air-gapped cases, plus an exhaustive flag table and concrete result.json/report.md examples. | 5 / 5 |
Workflow Clarity | The strictly ordered 7-step algorithm is clearly sequenced with explicit validation checkpoints (preflight before execution, structured SkillError with error_code/fix, required-output checks after Nextflow exits, --resume checksum verification), giving strong feedback loops for a destructive/batch operation. | 5 / 5 |
Progressive Disclosure | The file is well-sectioned with clear headers, but at ~430 lines it is monolithic: the large CLI flag table and the very long Gotchas section are inlined rather than split into one-level-deep reference files, and the prose-named scripts (preflight.py, params_builder.py, assets/schema_input.json) have no bundled references to navigate to. | 3 / 5 |
Total | 16 / 20 Passed |