CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

sample-group-sankey-plot

Use when generating Sankey or alluvial plots from sample annotation tables where rows are samples and selected columns are categorical stages such as risk group, response status, subtype, or cohort labels. NOT for: gene network flow analysis, continuous-value trajectories, or graph-structured pathway visualization.

Quality

86%

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

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 strong, fully executable reference with copy-paste commands, complete argument/error documentation, and a clear validation-and-recovery workflow. Main weaknesses are repeated readability/minimum-column statements across sections and references to a tests/ directory that is absent from the bundle.

Suggestions

State the readability guidance (<8 unique values per stage, <5 stages) once — e.g., in Input Format Requirements — and cross-reference it from Input Validation and Step 2a instead of repeating it three times; do the same for the 'at least 2 stage columns' requirement.

Fix the broken tests/ references: either ship tests/data/sample_annotations.csv, tests/data/minimal_annotations.csv, tests/test_skill.R, and tests/run_smoke_test.R in the bundle, or rewrite the Examples and Testing sections to use paths that exist.

Trim the duplicated install instructions (appearing in both 'When to Read External Files' context and 'Environment Setup'/'Testing') and the repeated version note to tighten token efficiency.

DimensionReasoningScore

Conciseness

Mostly dense operational content (arguments table, error table, runnable commands), but the readability guidance ('fewer than 8 unique values per stage and fewer than 5 stages') appears three times (Input Validation, Input Format Requirements, Step 2a) and 'at least 2 stage columns' is likewise repeated three times. This duplication exceeds the 'minor trim' bar of anchor 4.

3 / 5

Actionability

Fully executable throughout: install command, copy-paste basic command with all flags, complete arguments table with types and defaults, example CSV, output file schemas, three runnable examples, an error table with exit codes, and validation commands. Covers the common cases.

5 / 5

Workflow Clarity

Clear sequence with explicit validation (Step 1 input checks, post-run 'Validation Commands') and a genuine feedback loop (non-zero exit -> surface SKILL_* code verbatim -> READ references/troubleshooting.md if the error persists). As a single-action skill the invocation is unambiguous, satisfying the simple-skill exception.

5 / 5

Progressive Disclosure

The 'When to Read External Files' table clearly signals one-level-deep references, and all three references/*.md files exist without nested references. However, the body points to tests/data/, tests/test_skill.R, and tests/run_smoke_test.R, none of which exist in the bundle, so the Examples and Testing sections navigate to missing files — more than a minor organization gap.

4 / 5

Total

17

/

20

Passed

Description

87%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.

Strong description that explicitly covers what, when, and not-for boundaries with natural trigger terms and a well-defined niche. The only gaps are minor: no mention of the produced artifacts (CSV tables, PDF plot) or supported file formats.

DimensionReasoningScore

Specificity

Names the domain and concrete action with rich input-structure detail ('rows are samples and selected columns are categorical stages such as risk group, response status, subtype, or cohort labels'). Not a 5: it describes a single action and omits concrete outputs (annotations CSV, lodes table, PDF, session metadata) that the body documents.

4 / 5

Completeness

Explicitly answers both what ('generating Sankey or alluvial plots from sample annotation tables where rows are samples...') and when ('Use when generating...') with concrete trigger phrases, matching the anchor-5 example structure.

5 / 5

Trigger Term Quality

Includes natural terms users would say ('Sankey', 'alluvial', 'sample annotation tables', 'risk group', 'subtype', 'cohort labels'). Not a 5: misses common variations like 'flow diagram', 'categorical data', or file formats (CSV/TSV) that appear only in the body.

4 / 5

Distinctiveness Conflict Risk

Clear niche with an explicit exclusion list ('NOT for: gene network flow analysis, continuous-value trajectories, or graph-structured pathway visualization') that disambiguates the nearest competing skills; minimal conflict risk.

5 / 5

Total

18

/

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

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

aipoch/medical-research-skills

Path

awesome-med-research-skills/Data Analysis/sample-group-sankey-plot/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.