CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

deg-screening-analysis

Use when screening differentially expressed genes from a bulk expression matrix between two user-specified groups, producing DEG tables, a volcano plot, and a clustered heatmap. Triggers include DEG analysis, volcano plot, clustered heatmap, limma-based two-group comparison, and case-vs-control screening. NOT for single-cell RNA-seq, multi-group contrasts, count-model workflows such as DESeq2/edgeR, or non-expression omics data.

Quality

88%

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 well-structured, highly actionable body with explicit validation steps, error recovery, and clean reference signaling. The main defects are the dangling tests/ paths used in the example commands and minor redundancy in the Workflow and Testing sections.

Suggestions

Fix the dangling tests/ references: either bundle tests/data/oa_exp.csv, tests/data/oa_group.csv, and tests/run_tests.R, or rewrite the Usage and Testing examples to use a generic user-supplied input path.

Trim the Workflow section's narration of internal script internals (e.g., 'compute empirical Bayes moderated statistics'), which duplicates references/algorithm.md, and keep only the steps Claude must orchestrate.

Deduplicate the Testing section's smoke-test command, which repeats the Usage example verbatim — one example command is sufficient.

DimensionReasoningScore

Conciseness

The body is dominated by terse tables and bullets with no concept padding, but the Workflow section narrates internal script steps Claude does not perform ('compute empirical Bayes moderated statistics') and the Testing smoke-test command duplicates the Usage example. Minor trimmable content keeps it just below the lean anchor.

4 / 5

Actionability

Concrete, executable guidance throughout: a full CLI invocation, an Arguments table with types and defaults, Output Files and Error Handling tables. However, the example commands reference 'tests/data/oa_exp.csv', 'tests/data/oa_group.csv', and 'tests/run_tests.R', which do not exist in the bundle, so the commands are not copy-paste ready as shipped.

4 / 5

Workflow Clarity

Step 1 is explicit input validation (file existence, non-empty matrix, sample ID overlap, minimum two samples per group), the Error Handling table maps every SKILL_* code to a fix, and the Testing section lists expected outputs and edge cases (empty DEG.csv, skipped heatmap). Sequence, checkpoints, and recovery loops are all present.

5 / 5

Progressive Disclosure

The 'When to Read External Files' table clearly signals one-level-deep references, and references/algorithm.md, references/cli-guide.md, references/troubleshooting.md, and scripts/main.R all exist. But the table and Usage section also point to tests/data/ and tests/run_tests.R, which are absent from the bundle — a dangling reference preventing a top score.

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: concrete actions, explicit 'Use when' triggers, and explicit exclusions that carve out a distinct niche. The only weakness is trigger-term coverage missing a few common synonyms like 'differential expression analysis' or 'bulk RNA-seq'.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'screening differentially expressed genes from a bulk expression matrix between two user-specified groups, producing DEG tables, a volcano plot, and a clustered heatmap' — with comprehensive coverage of the skill's outputs. No generic or padded language appears, matching the comprehensive-actions anchor.

5 / 5

Completeness

It explicitly answers both 'what' (two-group bulk DEG screening producing tables, volcano plot, clustered heatmap) and 'when' ('Use when screening... Triggers include...'), and adds explicit NOT-for boundaries. Both halves are concrete and explicit.

5 / 5

Trigger Term Quality

Triggers include natural phrases users would say — 'DEG analysis, volcano plot, clustered heatmap, limma-based two-group comparison, and case-vs-control screening' — but common synonyms such as 'differential expression analysis' or 'bulk RNA-seq' are missing. Keyword coverage is good but not fully comprehensive.

4 / 5

Distinctiveness Conflict Risk

The niche is clearly staked out (limma-based two-group bulk DEG screening) and the exclusion list — 'NOT for single-cell RNA-seq, multi-group contrasts, count-model workflows such as DESeq2/edgeR, or non-expression omics data' — sharply reduces overlap with adjacent skills.

5 / 5

Total

19

/

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/deg-screening-analysis/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.