# Build my OpenHealthSim extension

Use the complete i2l-sim-plugin skill and the local OpenHealthSim author kit.
Work in a new folder inside the kit, separate from any running lab/data directory.
Do not assume the @i2l-sim packages have been published to npm.

What I want to add:
[Describe the device, output, screen, scoring table, importer or hook.]

Inputs and expected results:
[Provide fictional literal messages, timestamps, units and the exact expected
values/events. For a UI feature describe the actual user action and result.]

Configuration:
[Describe editable settings and defaults. Identify anything that needs a host
secret reference; do not paste real keys or credentials.]

Please first decide whether a declarative mapping is sufficient. If code is
needed, use the existing scaffold and public services/hooks. Keep clinical
values and thresholds in reviewed configuration. Do not patch the kernel or
import another plugin's private source/database. Do not invent vendor commands.

Implement the requested behaviour, keep the lifecycle test and add independent
literal behavioural cases, malformed input and unload-during-await checks as
relevant. Run typecheck and tests using the exact SDK tarballs from the kit.
Inspect the packed files and licence notices. Report which actual integration
boundaries were tested and which still need a host, real device or reviewer.

Ask me before publishing, sharing source externally, enabling a full-host plugin
or using paid services. Do not include secrets, recordings, lab data or real
patient/learner information in generated packages or test fixtures.
