CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

validating-us-core

Validate FHIR R4 resources and Bundles against US Core / USCDI profiles with the official HL7 FHIR validator before submitting to an EHR. Covers running validator_cli.jar (or the public validator.fhir.org), declaring meta.profile, must-support elements, common conformance gaps (missing code/category/status), and turning validator output into a FHIR OperationOutcome. Use after exporting-to-fhir / assembling-fhir-bundles to check OpenMed-produced FHIR for US Core conformance, when the user mentions US Core, USCDI, must-support, profile validation, or Epic/Cerner ingestion requirements. Pairs after.

Quality

95%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

88%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 strong, executable skill body: real commands with real flags, a gaps table that maps directly to producer fixes, and a workflow with genuine validation checkpoints and a feedback loop. The only soft spots are mild framing verbosity in the intro and a fully-inlined structure that could shed a reference file.

DimensionReasoningScore

Conciseness

The body is code- and table-forward with every section earning its place, but the intro re-explains what US Core/USCDI are ("the HL7 US realm profiles that EHRs (Epic, Cerner/Oracle Health) require") and lines like "OpenMed NER gives you the clinical mention; US Core wants structured context" are explanatory padding Claude doesn't need. Not 5: a handful of framing sentences could be trimmed; not 3: the bulk is tight, executable guidance.

4 / 5

Actionability

Fully executable throughout: a copy-paste `curl` download for validator_cli.jar, a complete `java -jar validator_cli.jar condition.json -version 4.0.1 -ig hl7.fhir.us.core -tx ...` invocation, a concrete `meta.profile` JSON snippet, and a runnable `from openmed.clinical.exporters.fhir import from_validation_result` example. Not 4: the commands and code cover the common cases with no gaps — even the exit-code behavior and version pinning (`-ig hl7.fhir.us.core#6.1.0`) are specified.

5 / 5

Workflow Clarity

The 6-step Workflow sequences export → declare profile → validate → interpret issues → re-validate until clean → submit, with an explicit validation checkpoint ("**error** = will be rejected; **warning** = must-support / best practice") and a re-validate feedback loop. Not 4: this matches the anchor-5 example's validate/fix/retry structure exactly, and the Edge cases section preempts the known failure modes (missing -tx, unpinned IG, lone-resource validation).

5 / 5

Progressive Disclosure

The single-file body is cleanly sectioned (When to use, Quick start, gaps table, Workflow, Edge cases, Standards) with a well-signaled Standards & references section, and no nested references. Not 5: the skill is ~145 lines with everything inlined — the conformance-gaps table and edge-case list are plausible candidates for a reference file, and the under-50-line exception doesn't apply; not 3: what's inline is cohesive overview-plus-quickstart material, not a wall of API reference.

4 / 5

Total

18

/

20

Passed

Description

100%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.

An exemplary description: third-person, dense with concrete capabilities, and explicit about both what the skill does and exactly when to use it with natural trigger terms. It clearly separates the conformance-validation role from the sibling FHIR-building skills it chains after.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "running validator_cli.jar (or the public validator.fhir.org)", "declaring meta.profile", "must-support elements", "common conformance gaps (missing code/category/status)", and "turning validator output into a FHIR OperationOutcome" — giving comprehensive coverage of the skill's capabilities. Not 4: there are no minor gaps; every clause names a specific, discrete capability rather than a generic category.

5 / 5

Completeness

It explicitly answers both what ("Validate FHIR R4 resources and Bundles against US Core / USCDI profiles with the official HL7 FHIR validator before submitting to an EHR") and when ("Use after exporting-to-fhir / assembling-fhir-bundles ... when the user mentions US Core, USCDI, must-support, profile validation, or Epic/Cerner ingestion requirements"). Not 4: the when-clause is explicit with concrete trigger phrases, matching the anchor-5 example's structure.

5 / 5

Trigger Term Quality

Trigger terms are natural user phrasing with synonyms: "US Core, USCDI, must-support, profile validation, or Epic/Cerner ingestion requirements", plus "validate" and "FHIR". Not 4: no common variation a user would say when needing this skill is missing for this domain.

5 / 5

Distinctiveness Conflict Risk

It occupies a clear niche — US Core conformance validation as a post-build gate — and explicitly positions itself against sibling skills ("Use after exporting-to-fhir / assembling-fhir-bundles"), so overlap risk is minimal. Not 4: the triggers (US Core, USCDI, must-support) are owned by this skill alone and would not plausibly fire the mechanical builder skills.

5 / 5

Total

20

/

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.

Repository

maziyarpanahi/openmed

Path

skills/validating-us-core/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.