CtrlK
BlogDocsLog inGet started
Tessl Logo

usmle-case-generator

Generate USMLE Step 1/2 style clinical cases with patient history, physical.

53

Quality

61%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Fix and improve this skill with Tessl

tessl review fix ./scientific-skills/Academic Writing/usmle-case-generator/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

65%

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is genuinely actionable with accurate commands and a complete parameter table, but it is padded with generic boilerplate, has abstract workflow steps, and includes a broken reference path that weakens navigation.

Suggestions

Remove the generic scaffold sections (Lifecycle Status, Evaluation Criteria, Risk Assessment, Security Checklist, Response Template, Output Requirements) that do not add USMLE-specific guidance, or move them to a reference file.

Fix the broken `references/conditions/` reference (create the directory or remove the line) and explicitly surface guidelines.md, sample_input.json, and sample_output.json in the References section.

Tighten the Workflow to concrete case-generation steps with a validate-fix-retry loop (e.g., generate -> validate clinical plausibility against references -> regenerate) instead of abstract process language.

DimensionReasoningScore

Conciseness

The core technical sections (Features, Usage, Parameters, Case Structure, Example Output) are efficient, but the body is padded with generic scaffold boilerplate (Lifecycle Status, Evaluation Criteria, Risk Assessment, Security Checklist, Response Template, Output Requirements) and vague cross-references like 'See `## Features` above for related details.' that add tokens without USMLE-specific value.

2 / 3

Actionability

It provides concrete, executable commands (`python scripts/main.py --step 1 --topic cardiology --difficulty medium`, `python -m py_compile scripts/main.py`) that match the actual script args, a complete Parameters table, and a copy-paste-ready Example Output.

3 / 3

Workflow Clarity

A 5-step Workflow and a Quick Check validation (py_compile) are sequenced, but the steps are generic and abstract ('validate the request', 'choose the packaged workflow') rather than concrete to case generation, with no task-specific error-recovery feedback loop.

2 / 3

Progressive Disclosure

A dedicated References section signals one-level-deep files (topics.json, case_templates.json, usmle_patterns.md), and scripts/main.py exists; however the referenced `references/conditions/` directory does not exist, and several present reference files (guidelines.md, sample_input.json, sample_output.json) are not surfaced, indicating imperfect organization.

2 / 3

Total

9

/

12

Passed

Description

57%

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 identifies a distinct niche and natural trigger terms, but is truncated mid-sentence and lacks an explicit 'Use when' clause, capping completeness and leaving trigger coverage thin.

Suggestions

Complete the truncated phrase ('...patient history, physical exam, labs, and MCQs with answer explanations') so the action set reads as comprehensive rather than cut off.

Add an explicit trigger clause, e.g. 'Use when the user asks for USMLE Step 1/2 practice cases, board-style clinical vignettes, or MCQs with explanations.'

Include a few natural trigger variations ('board exam prep', 'clinical vignettes', 'USMLE-style MCQs') to broaden trigger-term coverage.

DimensionReasoningScore

Specificity

Names a concrete domain ('USMLE Step 1/2 style clinical cases with patient history, physical') and the core action (generate), but is not comprehensive — it omits MCQs, answer explanations, and output formats, and the phrase is truncated mid-sentence.

2 / 3

Completeness

It answers 'what' (generate USMLE cases) but has no 'Use when...' trigger clause; per the rubric, a missing explicit trigger caps completeness at 2.

2 / 3

Trigger Term Quality

'USMLE Step 1/2 style clinical cases' are natural terms a board-prep user would say, but coverage is a single cluster with no common variations (board exam, vignettes, MCQ) and the trailing 'patient history, physical' is garbled.

2 / 3

Distinctiveness Conflict Risk

'USMLE Step 1/2 style clinical cases' is a clear, narrow niche unlikely to trigger for unrelated skills; it would not conflict with general document or coding skills.

3 / 3

Total

9

/

12

Passed

Validation

87%

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

Validation14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

14

/

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.