CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ngs-analysis-router

Route BCL, FASTQ, BAM/CRAM, count-matrix, or VCF sequencing requests to the right public NGS analysis skill and ask only the missing assay-specific setup questions.

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/ngs-analysis/skills/ngs-analysis-router/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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, token-efficient router skill with concrete routing targets, exact preflight commands, and thoughtful approval gates for installs and network checks. The two weaknesses are references to bundle files that are not actually present and the absence of failure-path guidance for the preflight/resource-plan steps.

Suggestions

Ship references/intake-schema.json and references/pipeline-registry.json in the bundle (or remove the citations) — both referenced files are currently missing, breaking progressive disclosure.

Add one worked preflight example with a concrete pipeline key (e.g. --pipeline ngs-bulk-rnaseq) so commands are copy-paste ready.

Add a short "If preflight fails" step (inspect install_plan.json errors, adjust manager or constraints, re-run) to close the validate/fix/retry loop.

DimensionReasoningScore

Conciseness

The body is lean throughout: terse file-detection lists ("RunInfo.xml, SampleSheet.csv, *.fastq.gz"), a compact routing table, and exact preflight commands with no padding and no explanations of concepts Claude already knows. Every token earns its place, matching the level-5 anchor.

5 / 5

Actionability

Guidance is mostly executable: exact commands such as "python plugins/ngs-analysis/scripts/ngs_preflight.py --pipeline <pipeline_key> --emit-install-plan" and a concrete 17-entry routing table. It stops short of 5 because commands use placeholders (<pipeline_key>, <build>) without a single worked example (e.g. --pipeline ngs-bulk-rnaseq), leaving a minor gap for copy-paste use.

4 / 5

Workflow Clarity

The sequence is clear: inspect inputs → read registries → ask only missing questions → route → preflight → return the output contract, with explicit permission gates ("Use --network-checks only when the user allows network checks", "stays review-only unless the user explicitly approves execution with NGS_RUN_INSTALL_COMMANDS=1"). It is not 5 because there is no guidance on what to do when preflight or a resource plan fails — no validate/fix/retry feedback loop.

4 / 5

Progressive Disclosure

Section organization is good and the two references are one level deep and clearly signaled ("Read references/intake-schema.json and references/pipeline-registry.json when forming the route"), but neither file exists in the bundle — references/ and scripts/ directories are absent, so navigation dead-ends. Referencing nonexistent files is a structural gap beyond the "minor organization gaps" of the level-4 anchor.

3 / 5

Total

16

/

20

Passed

Description

71%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 dense, specific, third-person description that enumerates input formats and two concrete router actions with excellent distinctiveness. Its main weakness is the missing explicit "Use when..." trigger clause, and its keywords cover input formats better than the assay-level terms users often say.

Suggestions

Add an explicit trigger clause, e.g. "Use when a sequencing-analysis request is ambiguous, broad, or the assay type is unclear" — the current description omits any 'when' guidance.

Include assay-level natural terms users say ("RNA-seq", "single-cell", "ATAC-seq", "metagenomics") alongside the input-format keywords.

Add common file extensions (.fastq, .bam, .vcf) as trigger synonyms to widen natural-language matching.

DimensionReasoningScore

Specificity

"Route BCL, FASTQ, BAM/CRAM, count-matrix, or VCF sequencing requests to the right public NGS analysis skill and ask only the missing assay-specific setup questions" names multiple concrete actions (routing to a specific skill family, asking a bounded set of setup questions) with comprehensive coverage of all NGS input formats, in third person. It is not the level below (4) because the action set and input-type enumeration leave no meaningful coverage gap for a router skill.

5 / 5

Completeness

The "what" is clear and specific (route requests to the right skill; ask only missing assay-specific questions), but there is no "Use when..." clause or equivalent explicit trigger guidance in the description, capping completeness at 3 per the judging guidelines. It is not a 2 because the "what" is concrete and the routing context weakly implies the "when".

3 / 5

Trigger Term Quality

Natural keywords users would say are well covered: "BCL", "FASTQ", "BAM/CRAM", "VCF", "count-matrix", "sequencing", "NGS". It falls short of 5 because common user phrasings like assay names ("RNA-seq", "single-cell", "ATAC-seq", "metagenomics") and file extensions (.fastq, .bam, .vcf) are absent.

4 / 5

Distinctiveness Conflict Risk

The router framing ("Route ... to the right public NGS analysis skill") carves out a clear niche distinct from the analysis skills it dispatches to. Minor overlap risk remains with those closely related leaf NGS skills, so it does not reach 5.

4 / 5

Total

16

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

Repository

openai/plugins

Path

plugins/ngs-analysis/skills/ngs-analysis-router/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.