← ClaudeAtlas

composition-builderlisted

This skill should be used when the user asks to "build a composition", "create a composition", "validate a composition", "convert a composition", or "generate FLAT/STRUCTURED/CANONICAL format". Covers building openEHR compositions in all simplified formats and guiding their validation and format conversion (against a target template; there is no automated validator/converter tool). Also handles quick format explanations and single-payload sketches directly.
Cadasto/openehr-assistant-plugin · ★ 3 · Web & Frontend · score 79
Install: claude install-skill Cadasto/openehr-assistant-plugin
# Composition Builder > Validation and format conversion here are **guided / manual** — the workflow walks through them against the target template; there is no MCP validate-or-convert tool. The loaded `simplified_formats/*` guides are authoritative over any inline summary. ## Step 1: Load Guides (MANDATORY) Before building any composition, load the authoritative guides: ``` guide_get("simplified_formats/principles") guide_get("simplified_formats/rules") guide_get("simplified_formats/idioms-cheatsheet") ``` ### Consult worked examples (when applicable) For sample payloads on common concepts (e.g. blood pressure / vital signs, encounter with RM attributes, coded-text handling, raw-escape patterns), consult `examples_search(kind="flat")` or `examples_search(kind="structured")` before hand-crafting. Curated samples live under `openehr://examples/{flat|structured}/{name}` with pattern and related-guide metadata. Skip this step for novel or highly template-specific payloads. ## Step 2: Retrieve Template Load the target template to understand the structure: ``` ckm_template_get("<template-id>") ``` **Important:** Simplified format field identifiers are ONLY valid for the specific target OPT. Always state the target template and validate paths against it. A field identifier valid for one template may be invalid or mean something different in another. This reveals the archetype structure, constraints, and required fields. ## Step 3: Choose Format ### FLAT Format Pipe-del