Content
75%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 dense, highly actionable router — exact Skill() calls, filename heuristics, tie-breaking rules with worked examples, and fallback paths — with a sound one-level-deep reference structure. It would tighten considerably by deduplicating routing rows, moving the cross-skill script table into the sub-skills it catalogues, and consolidating repeated warnings.
Suggestions
Deduplicate the routing table: the peptide-target row appears verbatim in both §2 (Research & Profiling) and §4 (Discovery & Design), and microbiome rows appear twice in §9 (tooluniverse-metagenomics-analysis and tooluniverse-microbiome-research).
Move the 25-row cross-skill 'Bundled Scripts' table into the relevant sub-skills or a references file — it inlines other skills' script content that the router doesn't need at decision time.
Consolidate the repeated skip-routing warnings ('BEFORE doing anything else', 'DO NOT skip routing', and the reiteration under How to route) into a single statement to reduce token spend without losing the instruction.
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The core routing table is dense and functional, but there is genuine redundancy: the peptide-target row appears verbatim in both §2 and §4, microbiome rows appear twice in §9, "DO NOT skip routing" warnings repeat in multiple forms, and the 25-row "Bundled Scripts (cross-skill reference)" table inlines other skills' script content that belongs in those sub-skills. Fits 'mostly efficient but includes some unnecessary... could be tightened'; not a 4 because the duplicated rows and cross-skill table are a noticeable share of the body. | 3 / 5 |
Actionability | Fully copy-paste ready throughout: exact invocations `Skill(skill="tooluniverse-rnaseq-deseq2", args="breast cancer")`, concrete `tu run` one-liners with JSON arguments per tool, filename-to-analysis mappings ("`*_counts.csv`+`*meta*.csv` → RNA-seq DE"), and worked tie-break examples ("'calculate the drip rate for this IV' → computational-biophysics"). Specific commands cover the common routing cases. | 5 / 5 |
Workflow Clarity | Clear sequenced decision tree: (1) read question + file list, (2) find matching row, (3) call Skill immediately, (4) follow loaded skill — with fallback loops ("If no keyword matches but filenames indicate a domain → still route", "Still ambiguous: Ask user") and a RULE ZERO checkpoint (check for an authoritative notebook/script before writing any code). Not a 5: no explicit step to verify the invoked sub-skill actually loaded or to handle routing failure after invocation; minor validation gap. | 4 / 5 |
Progressive Disclosure | Good structure: the router's job is inlining the routing table, sub-skill details are correctly deferred ("The full conventions, anti-pattern examples, and code snippets live in the matching sub-skill"), and the one file reference, references/general-strategies.md, exists and is one level deep. Not a 5: the cross-skill Bundled Scripts table and RULE ZERO sub-rules partially duplicate content that belongs in the referenced sub-skills, a minor organization gap. | 4 / 5 |
Total | 16 / 20 Passed |