Data & Analysis ✓ Anthropic · Official clinical-data-extractionclinical-noteschart-abstractionspan-provenancenull-safetyfhir

Clinical Note Extractor

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

FollowSkills review · FSRS-2.0
Not recommended
56/ 100 5-point scale 2.8 / 5
Trust19 / 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.

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

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

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

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

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

Evidence confidence:Low Reviewed Jul 23, 2026 Reviewed revision 744278a1fe63
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.
See the full review method →

What it does & when to 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.

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

Pros & cons

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 to install

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.

How to use

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.

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

Productivity & Collaboration ✓ Anthropic · Official

Contract Evidence Analyzer

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

Dev & Engineering ✓ Anthropic · Official

Document Text Extractor

Turn common documents and healthcare attachments into processable plain text.

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.

Data & Analysis ✓ Anthropic · Official

Healthcare Claims Fraud Screening

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

✓ Anthropic · Official

ICD-10-CM Clinical Coding Assistant

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

Dev & Engineering ✓ Anthropic · Official

Contracts Engine Verifier

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

✓ Anthropic · Official

Clinical Procedure Coding Assistant

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

Data & Analysis ✓ Anthropic · Official

Clinical Trial Protocol Builder

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

Dev & Engineering ✓ Anthropic · Official

FHIR API Engineering Guide

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

Automation & Ops ✓ Anthropic · Official

Prior Authorization Review

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

Related skills