CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

tooluniverse-expression-data-retrieval

Retrieve gene expression and omics datasets from ArrayExpress and BioStudies with gene disambiguation and quality assessment. Use for finding RNA-seq/microarray datasets by organism/tissue/condition, comparing across studies (case-control, time-series, dose-response), and assessing dataset suitability before downloading. Always uses English search terms.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, mostly lean workflow with clear phase sequencing, explicit fallbacks, and error-recovery loops. The main improvements are deduplicating the reasoning guidance, providing one worked end-to-end example call with real values, and splitting the extended tool catalog into a reference file.

Suggestions

Deduplicate the replicate-priority and RNA-seq/microarray platform guidance, which appears verbatim in both 'Domain Reasoning' and 'Reasoning Framework' — keep one authoritative statement.

Replace the '[gene/disease]'-style placeholders in the Phase 2 code block with one worked end-to-end example using real values (e.g., a specific gene, species, and resulting accessions), as the Bgee and GxA entries already do.

Move the extended Additional Sources tool descriptions (GxA, ARCHS4, Bgee paragraphs) and Search Parameters into a references/ file, keeping only a one-line summary per tool in SKILL.md.

DimensionReasoningScore

Conciseness

The body is dense and lean — tables for query strategies, fallback chains, error responses, and quality tiers, with no padding or explanation of concepts Claude already knows. It is not a 5 because 'Prioritize >=3 biological replicates, complete annotations, and both raw+processed data' and the RNA-seq/microarray dynamic-range comparison appear verbatim in both 'Domain Reasoning' and 'Reasoning Framework', a trimmable duplication.

4 / 5

Actionability

Concrete parameterized tool calls (tu.tools.arrayexpress_search_experiments(keywords=..., species=..., limit=20)), fallback chains, and per-error response tables make the guidance mostly executable. It falls short of 5 because the main code block uses placeholders ('[gene/disease]', '[species]') rather than a worked example with real values — only the Bgee/GxA blurbs include concrete IDs and parameters.

4 / 5

Workflow Clarity

Phases 0-3 are explicitly sequenced with skip/ask conditions in Phase 0, disambiguation strategy in Phase 1, fallback chains in Phase 2, and a structured report with quality scoring in Phase 3. Error handling provides explicit feedback loops ('Broaden keywords, remove species filter, try synonyms'; 'Retry once'), and the Synthesis Questions act as a validation checklist, matching the score-5 anchor. Retrieval is read-only, so the destructive-operation cap does not apply.

5 / 5

Progressive Disclosure

The single file is well-organized with clear section headers and no nested references, and no bundle files exist. It is not a 5 because ~20 lines of extended tool-reference material (the long GxA, ARCHS4, and Bgee paragraphs plus Search Parameters) is inlined API documentation that could live in a references/ file, leaving the overview less lean than the anchor requires.

4 / 5

Total

17

/

20

Passed

Description

92%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that clearly states concrete capabilities and provides an explicit 'Use for...' trigger clause with concrete scenarios. The only gap is a few natural synonym terms (transcriptomic, differential expression, GEO) that would push trigger-term coverage to comprehensive.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions covering the full workflow: 'Retrieve gene expression and omics datasets', 'gene disambiguation and quality assessment', 'finding RNA-seq/microarray datasets by organism/tissue/condition', 'comparing across studies', and 'assessing dataset suitability before downloading'. Coverage is comprehensive rather than leaving minor gaps, so it fits the score-5 anchor rather than 4.

5 / 5

Completeness

It explicitly answers both questions: the 'what' ('Retrieve gene expression and omics datasets from ArrayExpress and BioStudies with gene disambiguation and quality assessment') and an explicit 'Use for...' trigger clause with concrete scenarios. This matches the score-5 anchor exactly; score 4 would require the 'when' to be less explicit, which it is not.

5 / 5

Trigger Term Quality

Strong natural keyword coverage including 'gene expression', 'RNA-seq', 'microarray', 'case-control, time-series, dose-response', and named databases (ArrayExpress, BioStudies). A few natural terms users would say are missing, such as 'transcriptomic', 'differential expression', or 'GEO', so it falls just below the comprehensive-synonyms anchor at 5 but well above 3.

4 / 5

Distinctiveness Conflict Risk

A clear niche (omics dataset retrieval) with distinct triggers naming specific databases (ArrayExpress, BioStudies) and technologies (RNA-seq/microarray). Minimal conflict risk with generic data-analysis skills; nothing pushes it below the score-5 anchor.

5 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

mims-harvard/ToolUniverse

Path

plugin/skills/tooluniverse-expression-data-retrieval/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.