Author and run Synthea (MITRE's open-source synthetic patient population simulator) to produce HIPAA-safe synthetic medical records for testing health IT systems. Covers Gradle build, population-size and state-specific generation, FHIR R4 / STU3 / DSTU2 / C-CDA / CSV / CPCDS output formats, disease-module customisation, and the lifecycle-simulation approach (birth-through-death patient journeys with realistic demographics). Use when testing FHIR servers, EHR integrations, claims processing, or any health IT system that needs realistic patient records without HIPAA exposure (distinct from faker-synthetic-data which is generic; this is health-domain-specific).
75
94%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
Referenced from SKILL.md. For health IT projects, regenerate Synthea data on every PR with a pinned seed so the dataset is reproducible:
jobs:
fhir-integration-tests:
runs-on: ubuntu-latest
steps:
- uses: actions/setup-java@v5
with: { java-version: '17', distribution: 'temurin' }
- run: git clone https://github.com/synthetichealth/synthea.git
- run: cd synthea && ./gradlew build -x test
- run: cd synthea && ./run_synthea -p 50 -s 2026 Massachusetts
- run: |
# Load Synthea output into local FHIR server
docker-compose up -d hapi-fhir
for f in synthea/output/fhir/*.json; do
curl -sS -X POST -H "Content-Type: application/fhir+json" \
--data-binary @"$f" http://localhost:8080/fhir/
done
- run: pytest tests/integration/For repeatable tests, pin Synthea to a tag (git checkout v3.x.x)
since modules evolve.