CtrlK
BlogDocsLog inGet started
Tessl Logo

ssgsea-immune-infiltration-analysis

Use when estimating immune infiltration from bulk RNA-seq expression matrices with ssGSEA/GSVA, comparing case versus control groups, and generating downstream immune-score visualizations. NOT for single-cell RNA-seq, absolute cell proportion estimation, or clinical decision making.

70

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

85%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 highly actionable, token-efficient body with executable commands, concrete schemas, a validated workflow, and clear navigation signage. The main defect is that several referenced bundle files (DESCRIPTION, the tests/ tree, and the default gene-set CSV) do not actually exist, which undermines the otherwise good progressive-disclosure structure and the documented default usage.

Suggestions

Fix or remove dead references: DESCRIPTION, tests/run_tests.R, tests/test_skill.R, and tests/data/immune_gene_sets.csv are cited in SKILL.md (including as the default --gene_set value and in the Testing section) but are absent from the bundle — either add these files or update the paths to ones that exist.

Replace the default --gene_set value with an existing path or mark it required so the documented Usage command runs as written without a missing-file error.

Trim redundancy: the Error Handling table duplicates references/troubleshooting.md and the "When to Read External Files" table repeats paths already cited in the Workflow section — consolidate to a single pointer per file.

DimensionReasoningScore

Conciseness

The body is table-driven and lean: arguments, input/output schemas, and error codes are conveyed without explaining concepts Claude already knows. Minor trims remain — the Error Handling table duplicates references/troubleshooting.md content, and the "When to Read External Files" table repeats paths already cited in the Workflow section. Above anchor 3 (only minor instances of over-explanation), short of anchor 5 (no redundancy at all).

4 / 5

Actionability

Fully executable guidance: a copy-paste-ready Rscript command with concrete flags, worked CSV examples for all three input schemas, a complete argument table with defaults, an output-file manifest, error codes with causes and fixes, and runnable test commands. Covers the common case end to end.

5 / 5

Workflow Clarity

The 4-step workflow has an explicit pre-flight validation checkpoint ("Confirm that the expression matrix, group file, and gene-set file match the documented schemas") and an error-recovery feedback loop ("If execution fails, read references/troubleshooting.md before retrying"), matching the anchor-5 pattern of clear sequence plus validation plus feedback loop.

5 / 5

Progressive Disclosure

Structure is good in intent — a dedicated "When to Read External Files" table signals one-level-deep references, and references/algorithm.md, references/troubleshooting.md, references/cli-guide.md, and scripts/main.R all exist in the bundle. But scored against the actual bundle, four referenced paths are dead: DESCRIPTION, tests/run_tests.R, tests/test_skill.R, and the default --gene_set value tests/data/immune_gene_sets.csv do not exist, so navigation (and the documented default invocation) breaks. Well above anchor 2's buried references, but broken paths exceed anchor 4's "minor organization gaps".

3 / 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.

A strong description that explicitly states what the skill does, when to use it, and what it must not be used for, with natural domain keywords. The only minor gap is that structured result-table generation is not listed among the capabilities and a few synonymous trigger phrases are absent.

DimensionReasoningScore

Specificity

Names the domain (bulk RNA-seq, ssGSEA/GSVA) and three concrete actions: "estimating immune infiltration", "comparing case versus control groups", and "generating downstream immune-score visualizations". Scored 4 rather than 5 because structured table/statistical output generation is not mentioned, leaving a minor coverage gap; well above anchor 3's 1-2 actions.

4 / 5

Completeness

Clearly answers both questions: the what-clause ("estimating immune infiltration from bulk RNA-seq expression matrices with ssGSEA/GSVA, comparing case versus control groups, and generating downstream immune-score visualizations") and an explicit when-clause ("Use when estimating...") with concrete trigger phrases. Voice is the standard third-person/trigger form with no first- or second-person phrasing.

5 / 5

Trigger Term Quality

"immune infiltration", "bulk RNA-seq", "ssGSEA", "GSVA", and "case versus control" are phrases a bioinformatics user would naturally say when needing this skill. A few common variations (e.g., "immune cell enrichment", "immune microenvironment", "gene set enrichment") are missing, so it falls just short of the comprehensive-synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

Clear niche with distinct triggers (bulk RNA-seq ssGSEA/GSVA immune infiltration) and explicit negative boundaries ("NOT for single-cell RNA-seq, absolute cell proportion estimation, or clinical decision making") that prevent overlap with scRNA-seq, deconvolution, or clinical skills.

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