CtrlK
BlogDocsLog inGet started
Tessl Logo
PluginPublic

testland/synthea-healthcare-data

Use when testing FHIR servers, EHR integrations, claims processing or other health IT needs realistic patient records with no HIPAA exposure. Runs MITRE Synthea to simulate patient populations and outputs FHIR R4, STU3, DSTU2, C-CDA or CSV, with custom disease modules.

Quality

86%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

Overview
Quality
Evals
Security
Files

Quality

Content

78%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A highly actionable, well-structured skill body with executable commands, a flags reference, configuration snippets, a verified worked example, and a properly externalized CI reference file. Its main weakness is redundancy between the "How to use" list and the "Authoring"/"Running" sections, plus a missing error-recovery loop for the batch FHIR load.

Suggestions

Collapse the duplicated build/run guidance: either let the 'How to use' list reference the 'Authoring' and 'Running' sections, or delete those sections and keep the numbered workflow as the single source for commands — the clone/gradle and run_synthea invocations currently appear twice.

Merge the Overview's 'Use this when' bullets into the 'When to use' section so the use-case list appears once.

Add a brief error-recovery step after the FHIR-server load loop (e.g., check for non-2xx responses and retry or inspect the OperationOutcome before running integration tests), which would also lift workflow clarity to the top anchor.

DimensionReasoningScore

Conciseness

The body is dense and free of concept over-explanation (no "what is FHIR" padding), but it repeats itself structurally: the "How to use" 7-step list restates the clone/gradle build and run_synthea invocations already given under "Authoring", and the Overview's "Use this when" bullets duplicate the "When to use" section. Mostly efficient but could be tightened by merging these duplicated sections, matching anchor 3.

3 / 5

Actionability

Guidance is copy-paste ready throughout: `git clone ... && ./gradlew build check test`, `./run_synthea -p 1000 Massachusetts`, a full run-flags table, a concrete synthea.properties snippet, a curl loop for FHIR loading, and a worked example (`./run_synthea -p 100 -s 42 -a 40-75 Massachusetts -m diabetes`) covering the common case end to end. This matches anchor 5's fully executable, common-cases-covered standard.

5 / 5

Workflow Clarity

The "How to use" sequence is clearly ordered with validation checkpoints ("confirm `./gradlew build check test` passes", "Inspect the output ... and confirm the expected resources / schemas are present"), and the batch load of records is preceded by output verification so the batch-operation cap does not apply. It falls short of anchor 5 because there is no error-recovery feedback loop for the batch POST step (e.g., what to do on a 4xx from the FHIR server).

4 / 5

Progressive Disclosure

The bundle structure is clean: the body is a well-sectioned overview and the one deep-dive artifact (the CI job with tag pinning) is externalized to references/ci-integration.md, which exists and is linked twice with clear signaling ("The full GitHub Actions job ... is in [references/ci-integration.md]"). References are exactly one level deep, matching anchor 5.

5 / 5

Total

17

/

20

Passed

Description

87%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description that names the tool, concrete capabilities, output formats, and an explicit "Use when" trigger clause scoped to health IT. Keyword coverage is excellent within the domain, with only minor gaps in natural-term synonyms and unstated claims-output capability.

DimensionReasoningScore

Specificity

"Runs MITRE Synthea to simulate patient populations and outputs FHIR R4, STU3, DSTU2, C-CDA or CSV, with custom disease modules" lists several concrete actions with named output formats, but coverage has minor gaps (e.g., claims/CPCDS generation is only implied via the trigger phrase, not stated as a capability). This sits above anchor 3 (only 1-2 actions) but the action list is not fully comprehensive as anchor 5 requires.

4 / 5

Completeness

It explicitly answers both questions: "Use when testing FHIR servers, EHR integrations, claims processing or other health IT needs realistic patient records with no HIPAA exposure" gives a concrete when, and "Runs MITRE Synthea to simulate patient populations and outputs FHIR R4, STU3, DSTU2, C-CDA or CSV, with custom disease modules" gives a clear what. This matches the anchor-5 pattern of explicit what plus explicit when with concrete trigger phrases.

5 / 5

Trigger Term Quality

"testing FHIR servers, EHR integrations, claims processing", "realistic patient records", "no HIPAA exposure", plus format names (FHIR R4, C-CDA, CSV) give good natural keyword coverage a health-IT user would say. A few common variations are missing ("synthetic data", "mock/test patients", "sample EHR data"), so it falls just short of the comprehensive synonym coverage of anchor 5.

4 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche (MITRE Synthea, FHIR/EHR/claims testing, HIPAA-safe synthetic patient records) with triggers that would not fire for generic fixture or document skills. It is clearly distinguishable from a general faker/test-data skill, matching the minimal-conflict anchor 5.

5 / 5

Total

18

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Reviewed

On this page