Data & Analysis ✓ Anthropic · Official

Clinical Note Extractor

Turn clinical notes into structured, reviewable records with evidence spans.

56/ 100
Use with care

Useful, but reliability, evidence or controls still have material gaps.

See how it was scored ↓
Works as-is in
Codex · Claude Code
Stars
★ 425
Last updated
1mo ago
clinical-data-extractionclinical-noteschart-abstractionspan-provenance
+2null-safetyfhir

What does this skill do, and when should you use it?

This skill extracts structured data from one or more clinical notes against a user-defined schema. Every populated value carries a source span and location, while missing information receives an explicit null reason. Its workflow covers schema definition, isolated per-note extraction, deterministic validation, and review reporting. It fits chart abstraction, registry work, and cohort dataset creation, but adopters must define the schema and account for terminology connectors that may be unavailable.

Converts a user's request into a schema with field descriptions, assertion axes, and optional checks; resolves pasted text, files, directories, PDFs, FHIR connectors, or database queries into plain text; runs one tool-disabled extraction worker per note; returns values, spans, locations, presence, temporality, experiencer, units, and null reasons; verifies that every populated span appears verbatim in the source; applies terminology, range, date, pattern, or enum checks; produces one row per note-field pair plus completion summaries; and can deterministically transform validated flat records into FHIR-oriented resources when FHIR is requested.

Good fit
  • A clinical researcher extracts predefined cohort variables from a batch of notes while retaining evidence for every populated value.
  • A hospital data team builds registry fields from narrative documentation and distinguishes absent, historical, hypothetical, and non-patient assertions.
  • A quality-improvement analyst organizes note evidence for care-gap or adverse-event review before applying deterministic checks.
  • A clinical operations team assembles structured evidence for trial-eligibility screening or prior-authorization workflows.
  • A FHIR implementation team converts validated flat records into Condition, FamilyMemberHistory, or provenance-related content.

How do you install this skill?

Before you use it
  • Do not treat the documented evaluation table as independently reproduced accuracy evidence; the supplied material contains neither the test files nor execution results.
  • Before processing real PHI, restrict source and connector permissions and define confirmation and audit rules for terminology lookups, FHIR access, and exports.
  • Support for Chinese or mixed-language notes and reachability of external connectors from mainland-China networks is unproven; missing connectors leave results unvalidated.
  • The skill provides extraction and validation procedures, not a substitute for clinical judgment, coding review, or safety-critical decisions.
Before you start
Your agent needs
  • Shell / CLI
  • Network access
  • Local filesystem
  • MCP Server
Install first
  • Bun

In Claude Code, run:
/plugin marketplace add anthropics/healthcare
/plugin install healthcare@healthcare

The repository is a healthcare plugin collection containing 11 skills. This skill is located at plugins/healthcare/skills/clinical-note-extract/SKILL.md; the source does not provide a separate installation package or procedure.

Generic route: install into Claude Code manually (macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/anthropics/healthcare.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/plugins/healthcare/skills/clinical-note-extract" ~/.claude/skills/
rm -rf "$tmp"

Generated from the source repository and skill path; it copies only this skill's folder. If the author's install steps above differ, follow those first. To scope it to one project, replace ~/.claude/skills with that project's .claude/skills.

How do you use this skill?

Try saying

Once installed, send your agent any of these to trigger it:

  • Extract diabetes diagnosis, the latest HbA1c, and smoking status from this note; include a source span for every value and an explicit null reason for missing fields.

Define and confirm the field schema first, then provide one or more clinical notes. Example prompt: "Extract diabetes diagnosis, the latest HbA1c, and smoking status from this note; include a source span for every value and an explicit null reason for missing fields." For larger corpora, the source documents this command: bun <this skill dir>/scripts/batch.ts <notes-dir> <schema.json> records.jsonl; continue afterward with validation and reporting. Request FHIR explicitly when FHIR resources are the desired output.

What are this skill's strengths and limitations?

Pros
  • Requires span-level evidence for every populated field, making results easier to audit.
  • Uses explicit null reasons for missing information instead of silently treating omission as a negative finding.
  • Separates extraction from deterministic checks for spans, terminology, ranges, dates, patterns, and enums.
  • Supports both individual notes and batch processing, with an optional FHIR transformation.
Limitations
  • Requires a user-defined and confirmed schema rather than offering a fixed field set.
  • Terminology validation depends on the connector named by each field's check.via; unavailable connectors leave results unvalidated.
  • The inline workflow is limited to a few dozen notes per call, so larger corpora require the Bun batch script.
  • The supplied material does not show a test suite, platform test results, or detailed connector configuration.
  • Extracted records may contain PHI from source notes and should not be copied to shared or external systems without explicit instruction.

How does this skill compare with similar options?

Side by side with related skills; every score comes from the same FSRS standard.

Skill FS score Stars Last updated License
Clinical Note Extractor this page ✓ Anthropic · Official 56 · Use with care ★ 425 1mo ago —
FHIR Clinical Data Connector ✓ Anthropic · Official 49 · Use with care ★ 425 1mo ago —
Lieflat Charts 57 · Use with care ★ 6.1k 1mo ago NOASSERTION
Data Visualization Skill 40 · Not recommended ★ 7.3k 11d ago Apache-2.0
D3.js Visualization Skill 60 · Recommended ★ 243 1y ago —

How did FollowSkills review this skill?

FollowSkills review · FSRS-2.0
Use with care
56/ 100 5-point scale 2.8 / 5
The upstream repository has new commits since this review. The score still applies to the reviewed revision shown and may not cover the latest changes.
1Trust19 / 25 · 3.8/5

The skill requires user confirmation of the schema, uses one no-tools worker per note, and clearly warns that extracted PHI remains local and must not be copied externally without authorization. Data flow and isolation are reasonably transparent. Deductions apply because it permits arbitrary tools, connectors, and source types without defining least-privilege scopes, connector trust boundaries, export confirmation, or rollback.

2Reliability7 / 20 · 1.8/5

The steps, input contract, span validation, and deterministic checks are internally coherent, and missing connectors are explicitly reported as unvalidated. The supplied material does not include the actual workflow, runner, rules, or reproducible test files, so abnormal-input handling and diagnostic failure feedback remain thin. Under static calibration, the score cannot exceed 10.

3Adaptability12 / 15 · 4.0/5

Invocation language, target scenarios, schema inputs, record outputs, optional FHIR transformation, and batch-size limits are clearly described. Deductions apply because Chinese clinical-text support, language boundaries, and mainland-China network fit are not addressed; connector reachability is also unproven.

4Convention9 / 15 · 3.0/5

The documentation has clear layering and includes steps, output contracts, prerequisites, examples, extensions, limitations, and evaluation notes; publisher provenance is verified for Anthropic. Deductions apply because the skill lacks explicit versioning, changelog, maintenance ownership, and update path. License metadata is unknown, and repository-level terms do not fully establish the skill's licensing boundary.

5Effectiveness6 / 15 · 2.0/5

The stated goal is to convert clinical notes into structured records with verbatim spans, assertion axes, explicit nulls, and validation status. The output contract, sample schemas, and evaluation summary support practical value. Deductions apply because the evaluation files and actual run outputs are not supplied, representative outputs are not independently verified, and clinical use still requires review.

6Verifiability3 / 10 · 1.5/5

The SKILL, README, samples, and cited clinical assertion model provide auditable primary material and disclose evaluation size and variance limitations. Deductions apply because no test suite, CI result, execution log, or independent review is supplied; the evaluation figures remain author-reported documentation. Static calibration caps this at 5.

1 2 3 4 5 6

Open a dimension to read why it scored that way

Reviewed Jul 23, 2026 Reviewed revision 744278a1fe63 Review evidence[1][2][3][4][5][6][7][8][9][10][11][12][13]

Evidence confidence:Low — Mostly static review, author material or a limited demo; useful for discovery, not high-risk decisions.

See the full review method →

FAQ

Does it treat an unmentioned field as negative?
No. Missing information is returned as an explicit null with a null reason; presence, temporality, and experiencer are handled separately.
Will terminology codes always be validated?
No. Coding occurs only when the schema's check.via has an available connector. Otherwise the report marks the result unvalidated and names the missing connector.
Can it process a large note corpus?
Yes, through the documented Bun batch script, which reads a directory and writes records.jsonl. The inline workflow itself is described as suitable for only a few dozen notes per call.
How should privacy be handled?
The skill recommends local working output and warns that records may carry PHI from source notes. Do not copy them to shared drives or external systems without explicit user instruction.

More skills from this repository

All from anthropics/healthcare

Data & Analysis ✓ Anthropic · Official

FHIR Clinical Data Connector

Connect to a hospital FHIR R4 server and extract structured findings from a patient’s clinical data and notes.

★ 425 FS 49 Use with care 1mo ago
✓ Anthropic · Official

ICD-10-CM Clinical Coding Assistant

Convert clinical notes into verified, billable ICD-10-CM diagnoses.

★ 425 FS 46 Use with care 1mo ago
Dev & Engineering ✓ Anthropic · Official

FHIR API Engineering Guide

Build, validate, and secure healthcare APIs that follow FHIR R4 conventions.

★ 425 FS 41 Not recommended 1mo ago
Dev & Engineering ✓ Anthropic · Official

Document Text Extractor

Turn common documents and healthcare attachments into processable plain text.

★ 425 FS 52 Use with care 1mo ago
✓ Anthropic · Official

Clinical Procedure Coding Assistant

Turn encounter documentation into claim-ready CPT and HCPCS procedure codes.

★ 425 FS 42 Not recommended 1mo ago
Data & Analysis ✓ Anthropic · Official

Clinical Trial Protocol Builder

Generate research-informed clinical trial protocols for medical devices and drugs.

★ 425 FS 41 Not recommended 1mo ago
Productivity & Collaboration ✓ Anthropic · Official

Contract Evidence Analyzer

Search local contract files, compare amendments, and produce answers backed by verified citations.

★ 425 FS 55 Use with care 1mo ago
Data & Analysis ✓ Anthropic · Official

Healthcare Claims Fraud Screening

Turn Medicare and Medicaid claims into ranked, auditable investigation referrals.

★ 425 FS 48 Use with care 1mo ago
Dev & Engineering ✓ Anthropic · Official

Contracts Engine Verifier

Verify contracts-engine changes end to end through its stdio MCP server.

★ 425 FS 44 Not recommended 1mo ago
Automation & Ops ✓ Anthropic · Official

Prior Authorization Review

Automates payer prior-authorization review and produces auditable approval, denial, or pend decisions.

★ 425 FS 35 Not recommended 1mo ago

Related skills