CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ehr-semantic-compressor

1. Confirm the user objective, required inputs, and non-negotiable constraints before doing detailed work. 2. Validate that the request matches the documented scope and stop early if the task would require unsupported as.

Quality

44%

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 ./scientific-skills/Academic Writing/ehr-semantic-compressor/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

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

The body contains a genuinely useful core — parameter tables, I/O formats, executable commands, and real reference files — but it is buried in a 280-line document where generic governance boilerplate fills half the space and the description text is repeated three times. Consolidating to the Usage/Parameters/Technical Details/References core would substantially improve it.

Suggestions

Delete the generic boilerplate sections (Risk Assessment, Security Checklist, Evaluation Criteria, Lifecycle Status, Output Requirements, Response Template, Input Validation) — they are template filler that applies to any skill and add ~100 lines of noise; any genuinely needed safety notes should be condensed into a few lines.

Deduplicate the workflow: keep one Workflow section and remove the repeated description text from When to Use and Key Features, plus the circular 'See ## Usage / ## Workflow above' pointers and the non-portable 'cd 20260318/scientific-skills/...' path in Example Usage.

Move detailed guidance (clinical summarization rules from references/guidelines.md) to be clearly signaled per-topic the way the good examples do ('**Guidelines**: See references/guidelines.md'), and fix section ordering so Overview and Usage precede the sections that reference them.

DimensionReasoningScore

Conciseness

The body is noticeably verbose: the same two-sentence description text is repeated three times (When to Use, Key Features, Workflow), and several sections are generic template boilerplate unrelated to EHR summarization (Risk Assessment, Security Checklist, Evaluation Criteria, Lifecycle Status, Output Requirements, Response Template). It is not a 1 because substantial skill-specific content (Parameters, Usage, Technical Details, Error Handling) does earn its place, but the padding is pervasive enough to sit at 2 rather than 3.

2 / 5

Actionability

Concrete, executable guidance dominates the useful sections: a full parameter table, runnable commands ('python -m py_compile scripts/main.py', 'python scripts/main.py --input ehr_document.txt --output summary.json'), explicit input/output JSON formats, and a test invocation. Minor gaps keep it below 5: the Example Usage hardcodes a non-portable path ('cd "20260318/scientific-skills/..."') and the audit example passes raw text where a file path is expected.

4 / 5

Workflow Clarity

A real sequence exists (confirm inputs → validate scope → run script → structured result → fallback on failure) with one explicit checkpoint (py_compile 'before deeper execution') and an error-handling section. But clarity is undermined by three near-duplicate step lists (Workflow, Example run plan, Implementation Details) and circular self-references ('See `## Usage` above for related details', 'See `## Workflow` above for related details') that make the intended path ambiguous — steps listed with real gaps, matching anchor 3 rather than the coherent checkpoint flow of anchor 4.

3 / 5

Progressive Disclosure

References exist, are one level deep, and all four cited paths (references/requirements.txt, guidelines.md, sample_input.json, sample_output.json) are real files listed in a dedicated References section. However, the 280-line body inlines substantial content that belongs in separate files or should be removed entirely (Security Checklist, Risk Assessment, Evaluation Criteria, Lifecycle Status boilerplate), and section ordering is disorganized (Example Usage and Implementation Details appear before the Overview they point to). This sits at anchor 3 — some structure, but content that should be separate is inline.

3 / 5

Total

12

/

20

Passed

Description

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

The description is a generic scope-validation checklist mistakenly used in place of a capability description; it never mentions EHR summarization, contains no natural trigger terms, and is truncated mid-sentence. It would neither attract the right requests nor distinguish this skill from any other. A complete rewrite is needed.

Suggestions

Rewrite the description to state the actual capability, e.g. 'Summarize lengthy Electronic Health Record (EHR) documents into structured, clinically accurate summaries extracting allergies, medications, diagnoses, family history, vitals, and procedures.'

Add an explicit trigger clause: 'Use when the user asks to summarize, condense, or extract key clinical information from medical records, charts, or EHR documents.'

Remove the truncated scope-validation text ('...stop early if the task would require unsupported as') — that governance content already exists in the body's Workflow and Input Validation sections and does not belong in the description.

DimensionReasoningScore

Specificity

The description lists two generic governance actions ('Confirm the user objective, required inputs, and non-negotiable constraints', 'Validate that the request matches the documented scope and stop early') but never names the skill's domain or actual capability — EHR/medical record summarization is entirely absent. It falls between anchors 2 and 3: there are 1-2 concrete-sounding actions (suggesting 3), but no domain is named and the actions are generic process-management steps applicable to any skill (suggesting 2); the absence of any domain makes 2 the better fit.

2 / 5

Completeness

There is no 'Use when...' clause or equivalent trigger guidance (which caps completeness at 3 per judging guidelines), and the 'what' is vague relative to the skill's actual function — it describes a generic validation procedure rather than EHR summarization. This matches anchor 2 ('vague what and no when') rather than anchor 3, whose 'clear what' would require actually stating the skill's capability.

2 / 5

Trigger Term Quality

No natural keywords a user would say appear: phrases like 'non-negotiable constraints', 'documented scope', and 'unsupported assumptions' are abstract meta-language, and the text is truncated mid-word ('unsupported as'). A user wanting EHR summarization would say 'summarize this medical record', 'EHR', or 'clinical summary' — none of these terms are present, matching the anchor for 'only technical jargon or entirely generic language'.

1 / 5

Distinctiveness Conflict Risk

The description is entirely generic process language that would apply to virtually any workflow-governed skill ('confirm the user objective', 'validate that the request matches the documented scope'), providing no distinguishing niche. It would trigger indiscriminately, matching the anchor 'entirely generic; would conflict with virtually any skill'.

1 / 5

Total

6

/

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

scientific-skills/Academic Writing/ehr-semantic-compressor/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.