clinical-reports

Write comprehensive clinical reports (case reports, diagnostic reports, clinical trial reports, and patient documentation) when accuracy, regulatory compliance (HIPAA/FDA/ICH-GCP), and template-driven validation are required.

53 stars

Best use case

clinical-reports is best used when you need a repeatable AI agent workflow instead of a one-off prompt.

Write comprehensive clinical reports (case reports, diagnostic reports, clinical trial reports, and patient documentation) when accuracy, regulatory compliance (HIPAA/FDA/ICH-GCP), and template-driven validation are required.

Teams using clinical-reports should expect a more consistent output, faster repeated execution, less prompt rewriting.

When to use this skill

  • You want a reusable workflow that can be run more than once with consistent structure.

When not to use this skill

  • You only need a quick one-off answer and do not need a reusable workflow.
  • You cannot install or maintain the underlying files, dependencies, or repository context.

Installation

Claude Code / Cursor / Codex

$curl -o ~/.claude/skills/clinical-reports/SKILL.md --create-dirs "https://raw.githubusercontent.com/aipoch/medical-research-skills/main/scientific-skills/Other/clinical-reports/SKILL.md"

Manual Installation

  1. Download SKILL.md from GitHub
  2. Place it in .claude/skills/clinical-reports/SKILL.md inside your project
  3. Restart your AI agent — it will auto-discover the skill

How clinical-reports Compares

Feature / Agentclinical-reportsStandard Approach
Platform SupportNot specifiedLimited / Varies
Context Awareness High Baseline
Installation ComplexityUnknownN/A

Frequently Asked Questions

What does this skill do?

Write comprehensive clinical reports (case reports, diagnostic reports, clinical trial reports, and patient documentation) when accuracy, regulatory compliance (HIPAA/FDA/ICH-GCP), and template-driven validation are required.

Where can I find the source code?

You can find the source code on GitHub using the link provided at the top of the page.

SKILL.md Source

> **Source**: [https://github.com/aipoch/medical-research-skills](https://github.com/aipoch/medical-research-skills)

## When to Use

Use this skill when you need to:

1. Draft a **journal-ready clinical case report** that follows **CARE** guidelines and includes consent/de-identification.
2. Produce **diagnostic reports** (radiology, pathology, laboratory) that are structured, actionable, and consistent with common standards (e.g., ACR/CAP conventions).
3. Prepare **clinical trial safety documentation**, especially **Serious Adverse Event (SAE)** narratives and submissions under regulatory timelines.
4. Write an **ICH E3–aligned Clinical Study Report (CSR)** for sponsor/regulatory submission, including appendices and traceable data presentation.
5. Create or QA **patient medical record documentation** (SOAP notes, H&P, discharge summaries) for continuity of care, billing support, and medico-legal defensibility.

## Key Features

- **Template-driven authoring** for:
  - Case reports (CARE)
  - Radiology / pathology / lab reports
  - SAE reports and CSR (ICH E3)
  - SOAP, H&P, discharge summaries
- **Compliance-first workflow**
  - HIPAA de-identification (Safe Harbor identifiers checklist)
  - FDA documentation awareness (e.g., 21 CFR Parts 11/50/56/312)
  - ICH-GCP principles (data integrity, auditability, consent, protocol adherence)
- **Validation and QA tooling**
  - Completeness checks per report type
  - De-identification scanning
  - Consistency checks across sections (dates, identifiers, outcomes)
- **Publication-quality data presentation guidance**
  - Tables/figures conventions, labeling, precision, and safety summaries
  - Trial flow diagrams and case timelines
- **Reference and asset library integration**
  - Uses supporting files under `references/` and `assets/` for standards and templates

## Dependencies

- Python **3.10+**
- (Optional, for automation scripts) Common Python tooling typically used in this repository:
  - `argparse` (stdlib)
  - `re` (stdlib)
  - `json` (stdlib)

> Note: The provided scripts and templates are referenced by path (e.g., `scripts/validate_case_report.py`). If your repository defines additional pinned packages (e.g., in `requirements.txt`), use those versions as the source of truth.

## Example Usage

Below is a complete, runnable example that generates a report skeleton, validates it, and checks de-identification. Adjust paths to match your repository layout.

### 1) Generate a template (interactive or parameterized)

```bash
python scripts/generate_report_template.py
```

If the generator supports arguments in your repo, you can typically do something like:

```bash
python scripts/generate_report_template.py --type case-report --out reports/case_report.md
```

### 2) Validate a CARE case report draft

```bash
python scripts/validate_case_report.py reports/case_report.md
```

### 3) Check HIPAA de-identification (Safe Harbor scan)

```bash
python scripts/check_deidentification.py reports/case_report.md
```

### 4) (Optional) Validate a clinical trial report structure (ICH E3)

```bash
python scripts/validate_trial_report.py reports/csr.md
```

### 5) Use a template asset directly (copy and fill)

```bash
cp assets/soap_note_template.md reports/soap_note.md
```

Recommended supporting references while writing:

- CARE and case report guidance: `references/case_report_guidelines.md`
- Diagnostic reporting standards: `references/diagnostic_reports_standards.md`
- Trial reporting (SAE/CSR, ICH E3): `references/clinical_trial_reporting.md`
- Regulatory compliance (HIPAA/FDA/ICH-GCP): `references/regulatory_compliance.md`

## Implementation Details

### 1) Report Types and Required Sections (High-Level)

**Case reports (CARE-aligned)** typically require:
- Title/keywords/abstract
- Patient information (de-identified) + consent statement
- Clinical findings + **timeline**
- Diagnostic assessment (tests + differential + rationale)
- Therapeutic interventions (dose/route/duration + rationale)
- Follow-up/outcomes (including PROs when available)
- Discussion (novelty, literature context, limitations, implications)

Reference: `references/case_report_guidelines.md`

**Radiology reports** commonly follow:
- Indication → technique → comparison → findings → impression (with recommendations)
- Prefer standardized lexicons and structured reporting where applicable (e.g., BI-RADS, LI-RADS)

Reference: `references/diagnostic_reports_standards.md`

**Pathology reports** commonly follow:
- Specimen/clinical history → gross → microscopic → diagnosis (synoptic elements for cancer) → comment
- CAP-style synoptic checklists improve completeness for oncology

Reference: `references/diagnostic_reports_standards.md`

**Laboratory reports** commonly include:
- Patient/specimen metadata → method → results (units + reference ranges) → interpretation (if applicable)
- Critical value handling requires documented notification workflow

Reference: `references/diagnostic_reports_standards.md`

**SAE reports** should capture:
- Seriousness criteria, severity, outcome
- Causality + expectedness with rationale
- Action taken, concomitant therapy, and a coherent narrative timeline
- Regulatory timelines (e.g., 7/15-day rules depending on jurisdiction and event type)

Reference: `references/clinical_trial_reporting.md`

**CSR (ICH E3)** should be:
- Traceable to protocol/SAP, transparent about deviations, and complete in safety/efficacy presentation
- Structured per ICH E3 sections with appendices (protocol, amendments, sample CRFs, listings)

Reference: `assets/clinical_trial_csr_template.md`, `references/clinical_trial_reporting.md`

### 2) HIPAA De-identification (Safe Harbor)

De-identification checks should ensure removal/modification of the **18 HIPAA identifiers**, including:
- Names, detailed geography, full dates (except year), contact info, MRNs, account numbers, device identifiers, URLs/IPs, biometrics, full-face photos, and other unique identifiers.

Operational guidance:
- Prefer relative time (“3 months prior”) or year-only when feasible.
- Avoid institution names unless essential and permitted.
- Ensure images are cropped/blurred and consented if potentially identifying.

Reference: `references/regulatory_compliance.md`

### 3) Quality Validation Logic (What the scripts should enforce)

Typical validation checks implemented by repository scripts (by intent) include:

- **Completeness**: required headings/fields exist for the chosen report type.
- **Internal consistency**: dates, subject IDs, outcomes, and interventions do not conflict across sections.
- **Terminology hygiene**: discourages unsafe abbreviations (e.g., Joint Commission “Do Not Use” list) and encourages standard nomenclatures (SNOMED CT, LOINC, ICD-10-CM, CPT) when coding is required.
- **Regulatory readiness**: presence of consent statements (when applicable), GCP/ethics statements for trials, and documentation of deviations/CAPA where relevant.

References:
- Terminology: `references/medical_terminology.md`
- Data presentation: `references/data_presentation.md`
- QA checklists: `assets/quality_checklist.md`, `assets/hipaa_compliance_checklist.md`

### 4) Recommended Assets and Scripts (Repository Paths)

**Templates (`assets/`)**
- `assets/case_report_template.md`
- `assets/radiology_report_template.md`
- `assets/pathology_report_template.md`
- `assets/lab_report_template.md`
- `assets/clinical_trial_sae_template.md`
- `assets/clinical_trial_csr_template.md`
- `assets/soap_note_template.md`
- `assets/history_physical_template.md`
- `assets/discharge_summary_template.md`

**Automation (`scripts/`)**
- `scripts/validate_case_report.py`
- `scripts/validate_trial_report.py`
- `scripts/check_deidentification.py`
- `scripts/compliance_checker.py`
- `scripts/terminology_validator.py`

Use these to standardize structure, reduce omissions, and improve compliance before submission or chart finalization.

Related Skills

clinicaltrials-gov-parser

53
from aipoch/medical-research-skills

Monitor and summarize competitor clinical trial status changes from ClinicalTrials.gov.

clinicaltrials-db

53
from aipoch/medical-research-skills

Query the ClinicalTrials.gov API v2 to search for clinical trials, retrieve detailed study protocols, and analyze recruitment status; use when you need to find trials by condition/drug, export results, or verify study details by NCT ID.

clinical-study-info-extractor

53
from aipoch/medical-research-skills

Batch extracts and verifies structured information (PMID, title, abstract, methodology, results, etc.) from clinical research literature using PMIDs. Use when the user wants to extract details from specific PMIDs.

preclinical-pkpd-analyst

53
from aipoch/medical-research-skills

Use preclinical pkpd analyst for data analysis workflows that need structured execution, explicit assumptions, and clear output boundaries.

outcome-extraction-for-clinical-trials

53
from aipoch/medical-research-skills

Clinical research outcome extraction for meta-analysis. Use when users need to extract outcome measures (binary, continuous, or survival data) from clinical research papers for systematic review and meta-analysis. Handles both database lookup by PMID and real-time LLM extraction.

clinical-data-cleaner

53
from aipoch/medical-research-skills

Use when cleaning clinical trial data, preparing data for FDA/EMA submission, standardizing SDTM datasets, handling missing values in clinical studies, detecting outliers in lab results, or converting raw CRF data to CDISC format. Cleans and standardizes clinical trial data for regulatory compliance with audit trails.

baseline-extraction-for-clinical-trials

53
from aipoch/medical-research-skills

Extracts clinical trial baseline data (study, region, participants, etc.) from article text or PMID. Checks PubMed for metadata; always falls back to LLM extraction for full details.

nhanes-clinical-retrospective-biomarker

53
from aipoch/medical-research-skills

Generates complete NHANES-style cross-sectional epidemiology + retrospective clinical validation research designs from a user-provided disease and biomarker direction. Always use this skill whenever a user wants to design, plan, or build a population-level biomarker association study using NHANES or similar survey datasets, especially when the article logic includes disease definition, biomarker formula derivation, multivariable logistic regression, restricted cubic spline analysis, subgroup stability testing, and a secondary hospital-based retrospective validation cohort. Covers five study patterns (cross-sectional association, dose-response / RCS, subgroup-stability, NHANES + retrospective validation, preliminary screening-performance) and always outputs four workload configs (Lite / Standard / Advanced / Publication+) with recommended primary plan, step-by-step workflow, figure plan, validation strategy, minimal executable version, publication upgrade path...

clinical-cohort-protocol-designer

53
from aipoch/medical-research-skills

Designs retrospective or prospective clinical cohort study protocols for biomedical and clinical research. Always use this skill when the user needs a cohort-based study plan rather than a general study idea, evidence summary, or mechanistic experiment design. Focus on cohort appropriateness, enrollment logic, baseline time-zero definition, follow-up structure, endpoint definition, variable collection, confounding control, and a coherent primary statistical analysis line. Do not invent data availability, follow-up completeness, outcome ascertainment quality, sample size adequacy, or causal interpretability.

unmet-clinical-need-extractor

53
from aipoch/medical-research-skills

Extracts concrete unmet clinical needs from guidelines, reviews, real-world studies, and clinical-practice evidence. Use this skill when a user wants to turn broad medical research value into specific clinical pain points such as weak early detection, poor risk stratification, treatment-response heterogeneity, monitoring gaps, diagnostic delay, undertreatment, overtreatment, or implementation failure. Always ground unmet-need claims in retrieved evidence and distinguish true care gaps from generic statements of importance.

clinical-question-clarifier

53
from aipoch/medical-research-skills

Clarifies a vague clinical or biomedical research idea into a structured, bounded, searchable, researchable, and testable question. Always use this skill whenever a user has an early-stage clinical or research thought, an over-broad topic, an ill-defined evidence question, or an unclear problem statement that must be translated into a question framing suitable for literature retrieval, evidence synthesis, gap analysis, study design, or downstream protocol planning. Never jump straight to answering the substantive medical question unless the user explicitly asks for that. Focus first on question framing, boundary setting, and downstream-ready formulation.

skill-auditor

53
from aipoch/medical-research-skills

A comprehensive auditor for any agent skill — including Manus, OpenClaw/ClawHub, Claude, LobeHub, or custom SKILL.md-based skills. Use this skill whenever a user wants to evaluate, audit, review, score, or quality-check an agent skill before publishing, updating, or deploying. Covers two hard veto gates (structural redlines + research integrity redlines), static quality scoring across 25 criteria (ISO 25010 + OpenSSF + Agent), dynamic test input generation, multi-mode execution testing, multi-layer output evaluation with five specialized category rubrics (Evidence Insight / Protocol Design / Data Analysis / Academic Writing / Other), a Research Veto that applies to all four research categories, human eval viewer generation, actionable P0/P1/P2 optimization recommendations, and automatic skill improvement that outputs a polished, production-ready SKILL.md. Also use whenever a user says "audit my skill", "evaluate my skill", "improve my skill", or wants a corrected version after evaluation.