CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

research-router-skill

Route broad or ambiguous life-sciences research requests to the right skills, normalize core entities, optionally parallelize independent evidence gathering with subagents when available, and synthesize a concise evidence-backed answer. Use when a user asks a general life-sciences question that could span multiple sources or analysis types.

63

Quality

79%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/life-science-research/skills/research-router-skill/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

67%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-organized router skill with genuinely actionable, specific guidance — named downstream skills, classification lanes, delegation rules, and a clear output contract. The main costs are duplication between the Entity Normalization and Skill Selection sections and the absence of a worked routing example that would make the workflow concrete.

Suggestions

Merge Entity Normalization and Skill Selection Heuristics into one skill-catalog section (or a single reference table keyed by entity type) — the same downstream skills are currently listed twice.

Trim the body's 'When To Use This Skill' section, which largely restates the frontmatter description's trigger conditions.

Add one short worked example: a sample broad question, the lanes chosen, the skills selected, and the shape of the synthesized answer.

DimensionReasoningScore

Conciseness

The body is list-driven and free of concepts Claude already knows, but it is noticeably redundant: Entity Normalization and Skill Selection Heuristics enumerate overlapping skill catalogs (chembl, pubchem, ensembl, uniprot, reactome, biostudies, ncbi-datasets each appear twice), and the body's 'When To Use This Skill' repeats the frontmatter trigger. It fits 'mostly efficient but could be tightened' better than the minor-trim anchor at 4, since the duplicate catalogs are a whole-section consolidation opportunity.

3 / 5

Actionability

For an instruction-only routing skill the guidance is concrete: named downstream skills per entity type, nine classification lanes with a 'prefer 1 to 3' rule, an explicit subagent return checklist, and a numbered output contract. It falls short of fully executable because there is no worked example of a real question routed end-to-end, which keeps it at 'mostly executable guidance with minor gaps'.

4 / 5

Workflow Clarity

The five-step process (understand → normalize → select → gather → synthesize) is stated up front and the sections follow it in order, with soft checkpoints like "Do not start broad evidence collection until the important entities are stable enough" and explicit subagent-avoidance criteria. There are no explicit validation/recovery loops, but routing is neither destructive nor batch, so no cap applies — 'clear sequence with most checkpoints present; minor validation gaps'.

4 / 5

Progressive Disclosure

No bundle files exist, so this scores on the SKILL.md structure itself: eight well-labeled sections in workflow order, no nested references, nothing buried. The long per-entity and per-lane skill catalogs (~40 downstream skill names) arguably belong in a single reference table, which is the 'minor organization gaps' that keeps it at 4 rather than the appropriately-split anchor at 5.

4 / 5

Total

15

/

20

Passed

Description

81%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 with explicit, third-person 'what' and 'when' statements covering several concrete actions. Its main gap is trigger-term breadth — it uses router-oriented phrasing rather than the natural words a user asking a biology or biomedical question would actually say.

Suggestions

Add natural user phrasings and synonyms such as "biomedical", "biology question", or "what is known about..." so the description triggers on how users actually ask broad life-sciences questions.

Consider naming one or two example domains (e.g., genetics, drug targets) in the trigger clause to sharpen match against the many specific downstream skills it routes to.

DimensionReasoningScore

Specificity

The description lists four concrete, distinct actions — "Route broad or ambiguous life-sciences research requests to the right skills", "normalize core entities", "optionally parallelize independent evidence gathering with subagents", and "synthesize a concise evidence-backed answer" — which matches the comprehensive multi-action anchor. It stays in third person, so no voice penalty applies.

5 / 5

Completeness

It explicitly answers both parts: the 'what' is the four concrete routing/normalization/parallelization/synthesis actions, and the 'when' is a concrete trigger phrase — "Use when a user asks a general life-sciences question that could span multiple sources or analysis types". This matches the top anchor; it does not sit between anchors because both halves are explicit and specific.

5 / 5

Trigger Term Quality

Relevant keywords exist ("life-sciences", "research requests", "multiple sources", "analysis types") but common user phrasings are missing — a user would more naturally say "biomedical", "biology", "genetics", or ask "what is known about X" than say "route my research request". This fits the 'some relevant keywords but missing common variations or synonyms' anchor rather than the good-coverage anchor above.

3 / 5

Distinctiveness Conflict Risk

The niche is clear (broad multi-source life-sciences orchestration) and the scoping words "broad or ambiguous" and "general" reduce overlap with narrow single-source lookups. Minor overlap risk remains with general research/deep-research skills and with the specific downstream life-sciences skills it routes to, so it fits 'mostly distinct; minor overlap risk' rather than the minimal-conflict anchor.

4 / 5

Total

17

/

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

openai/plugins

Path

plugins/life-science-research/skills/research-router-skill/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.