clinical-note-extract
Extract structured data from clinical notes with span-level provenance and null-safety. Use when users say "extract [variables]…
Generate clinical trial protocols for medical devices or drugs. This skill should be used when users say "Create a clinical trial protocol", "Generate protocol for [device/drug]", "Help me design a clinical study", "Research similar trials for [intervention]", or when developing
$ npx -y skills add anthropics/healthcare --skill clinical-trial-protocol --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/clinical-trial-protocolContext preview
The summary Claude sees to decide when to auto-load this skill.
Generate clinical trial protocols for medical devices or drugs. This skill should be used when users say "Create a clinical trial protocol", "Generate protocol for [device/drug]", "Help me design a clinical study", "Research similar trials for [intervention]", or when developing
name: clinical-trial-protocol-skill description: Generate clinical trial protocols for medical devices or drugs. This skill should be used when users say "Create a clinical trial protocol", "Generate protocol for [device/drug]", "Help me design a clinical study", "Research similar trials for [intervention]", or when developing FDA submission documentation for investigational products.
**CRITICAL: This orchestrator follows a SIMPLE START approach:**
1. **Display the welcome message FIRST** (shown in "Startup: Welcome and Confirmation" section below) 2. **Ask user to confirm they're ready to proceed** - Wait for confirmation (yes/no) 3. **Jump directly into Full Workflow Logic** - Automatically run subskills sequentially 4. **Do NOT pre-read subskill files** - Subskills are loaded on-demand only when their step executes
**Why this matters:**
This skill generates clinical trial protocols for **medical devices or drugs** using a **modular, waypoint-based architecture**
Starting with an intervention idea (device or drug), this orchestrated workflow offers two modes:
**🔬 Research Only Mode (Steps 0-1):** 0. **Initialize Intervention** - Collect device or drug information 1. **Research Similar Protocols** - Find similar trials, FDA guidance, and published protocols
**📄 Full Protocol Mode (Steps 0-5):** 0. **Initialize Intervention** - Collect device or drug information 1. **Research Similar Protocols** - Find similar trials, FDA guidance, and published protocols 2. **Protocol Foundation** - Generate protocol sections 1-6 (foundation, design, population) 3. **Protocol Intervention** - Generate protocol sections 7-8 (intervention details) 4. **Protocol Operations** - Generate protocol sections 9-12 (assessments, statistics, operations) 5. **Generate Protocol** - Create professional file ready for stakeholder review
All analysis data is stored in `waypoints/` directory as JSON/markdown files:
waypoints/ ├── intervention_metadata.json # Intervention info, status, initial context ├── 01_clinical_research_summary.json # Similar trials, FDA guidance, recommendations ├── 02_protocol_foundation.md # Protocol sections 1-6 (Step 2) ├── 03_protocol_intervention.md # Protocol sections 7-8 (Step 3) ├── 04_protocol_operations.md # Protocol sections 9-12 (Step 4) ├── 02_protocol_draft.md # Complete protocol (concatenated in Step 4) ├── 02_protocol_metadata.json # Protocol metadata └── 02_sample_size_calculation.json # Statistical sample size calculation
**Rich Initial Context Support:** Users can provide substantial documentation, technical specifications, or research data when initializing the intervention (Step 0). This is preserved in `intervention_metadata.json` under the `initial_context` field. Later steps reference this context for more informed protocol development.
Each step is an independent skill in `references/` directory:
references/ ├── 00-initialize-intervention.md # Collect device or drug information ├── 01-research-protocols.md # Clinical trials research and FDA guidance ├── 02-protocol-foundation.md # Protocol sections 1-6 (foundation, design, population) ├── 03-protocol-intervention.md # Protocol sections 7-8 (intervention details) ├── 04-protocol-operations.md # Protocol sections 9-12 (assessments, statistics, operations) └── 05-generate-document.md # NIH Protocol generation
scripts/ └── sample_size_calculator.py # Statistical power analysis (validated)
**Installation:**
**Available Tools:** `search_clinical_trials` - Search by:
condition - Disease or condition (e.g., "pancreatic cancer") intervention - Drug, device, or treatment (e.g., "pembrolizumab", "CAR-T") sponsor - Sponsor or collaborator name (e.g., "Pfizer", "NIH") location - City, state, or country (e.g., "California", "Boston") status - "recruiting" (default), "active", "completed", "all" phase - Trial phase: "1", "2", "3", "4", "early_phase1" max_results - Default 25, max 100
`get_trial_details` - Get comprehensive details for a specific trial using its nct_id (e.g., "NCT04267848"). Returns eligibility criteria, outcomes, study design, and contact information.
**Verification:** Step 1 will automatically test MCP connectivity at startup.
**Purpose:** FDA regulatory pathway research via explicit database URLs
**Sources:**
**Template Files:** Any `.md` files in the `assets/` directory
**Purpose:** Reference template for protocol structure and content guidance. The system automatically detects available templates and uses them dynamically.
**Installation:**
pip install -r requirements.txt
**Dependencies:**
**Purpose:** Accurate statistical sample size calculations for clinical protocols
Simply invoke the skill and select your desired mode:
**🔬 Research Only Mode:** 1. Select "Research Only" from the main menu 2. Provide inter
One plugin for healthcare work: skills for payer, provider, pharma, and general engineering, with hosted MCP servers connected. Skills only load when relevant, so the bundle stays cheap.
Extract structured data from clinical notes with span-level provenance and null-safety. Use when users say "extract [variables]…
Answer a question across a corpus of contract documents with verified citations. Use when the user asks what a contract says,…
Extract plain text from a document file - PDF, DOCX, XLSX, PPTX, RTF, or plain text/markdown/HTML. Use when a binary document…
FHIR API development guide for building healthcare endpoints. Use when: (1) Creating FHIR REST endpoints (Patient, Observation,…
Connect to a hospital's FHIR R4 server (Epic, Oracle Health/Cerner, MEDITECH, athenahealth, or any SMART-on-FHIR endpoint), pull…
Screen a Medicare/Medicaid claims corpus for fraud, waste, and abuse and produce ranked, fully-cited investigation referrals for…