CtrlK
BlogDocsLog inGet started
Tessl Logo

healthcare-cdss-patterns

Clinical Decision Support System (CDSS) development patterns. Drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), alert severity classification, and integration into EMR workflows. Use when building clinical decision support — drug interaction checks, dose validation, clinical scoring, or alert severity.

68

Quality

81%

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

71%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, safety-conscious pattern library with concrete code, explicit behavioral rules, and a strict testing gate. Its weaknesses are that executable completeness depends on undefined helper/data layers (notably the NEWS2 tables, which are referenced but not given), and that all implementation detail is inlined in a single file with no progressive disclosure into reference files.

Suggestions

Move the full function implementations and interaction-pair data model into a references/ file (e.g. references/engine.md, references/data-models.md), keeping SKILL.md as an overview with one-level-deep, clearly signaled links.

Include the actual NEWS2 scoring table (or a reference file containing it) rather than 'must match the Royal College of Physicians specification exactly', so calculateNEWS2 can be implemented without external lookup.

Add a fix-and-revalidate loop to the testing section — what to do when an interaction pair or dose rule fails its bidirectional/100%-pass-criteria test.

DimensionReasoningScore

Conciseness

The body is code-first and dense, explaining nothing Claude already knows; every section carries domain-specific rules (bidirectional pairs, block-not-pass on missing weight, non-dismissable critical alerts). It is not 5 because the 'When to Use' section duplicates the description's trigger list and ~60-line full function bodies are inlined where tighter signatures plus behavioral rules would suffice. It is well above 3 because there is no concept re-teaching or filler prose.

4 / 5

Actionability

Concrete TypeScript interfaces, implementations, a testing scaffold, and examples with expected outputs ('{ total: 13, risk: "high", … }') make the guidance mostly executable. It is not 5 because the functions depend on undefined helpers and data sources (getDoseRules, findInteraction, severityOrder, INTERACTION_PAIRS) and the NEWS2 scoring tables are pointed at ('must match the Royal College of Physicians specification exactly') rather than provided — key details for a copy-paste implementation. It is not 3 because the code is concrete and near-complete rather than pseudocode.

4 / 5

Workflow Clarity

The architecture diagram plus the three-module breakdown plus the testing section give a clear sequence with an explicit validation checkpoint ('Pass criteria: 100%. A single missed interaction is a patient safety event') and bidirectional test cases. It is not 5 because there is no error-recovery or fix-and-revalidate loop described for when tests fail, and no step-by-step build order for the data layer the code assumes.

4 / 5

Progressive Disclosure

No bundle files exist (references/, scripts/, assets/ are absent), and the ~240-line SKILL.md inlines full function implementations, interaction-pair data-model spec, and alert tables that would more naturally live in reference files. Sections are clearly organized, placing it above anchor 2, but there are no one-level-deep references or navigation pointers to separate detail, so it does not reach anchor 4.

3 / 5

Total

15

/

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 that explicitly states concrete capabilities in third person and provides an explicit 'Use when…' trigger clause with natural keywords. The only weakness is that trigger coverage is narrow — the when-clause repeats the capability list rather than adding synonyms or alternative user phrasings.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — 'Drug interaction checking, dose validation, clinical scoring (NEWS2, qSOFA), alert severity classification, and integration into EMR workflows' — in third person, with comprehensive coverage of the skill's scope. It is not score 4 because there are no meaningful gaps in coverage relative to what the skill does.

5 / 5

Completeness

Both questions are explicitly answered: the 'what' is the five concrete capability areas, and the 'when' is the explicit 'Use when building clinical decision support — drug interaction checks, dose validation, clinical scoring, or alert severity' clause with concrete trigger phrases. This matches the anchor-5 pattern exactly; not 4 because the 'when' is fully explicit rather than merely present.

5 / 5

Trigger Term Quality

'Use when building clinical decision support — drug interaction checks, dose validation, clinical scoring, or alert severity' provides good natural trigger phrases a clinical developer would say. It falls short of 5 because coverage lacks common synonyms such as 'prescription', 'medication order', 'drug safety', or 'early warning score'; the when-clause mostly restates the what-list rather than broadening it.

4 / 5

Distinctiveness Conflict Risk

The clinical decision support / EMR domain with named systems (NEWS2, qSOFA, CDSS) is a clear niche with distinct triggers and minimal overlap risk with generic healthcare or general coding skills. Not 4 because no closely related skill's triggers are likely to collide with these terms.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
affaan-m/ECC
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.