Tutorial for creation of Knowledgeworker Create embedded assets. Use when user says "Create package asset", "build HTML5 content", "create custom question", or invokes /embedded-asset.
How this skill is triggered — by the user, by Claude, or both
Slash command
/knowledgeworker-create:embedded-assetsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Embedded assets are HTML5 content packages embedded into [Knowledgeworker Create](https://www.knowledgeworker.com) courses via iframe. The `knowledgeworker-embedded-asset-api` npm package handles communication between the asset and the course runtime.
Embedded assets are HTML5 content packages embedded into Knowledgeworker Create courses via iframe. The knowledgeworker-embedded-asset-api npm package handles communication between the asset and the course runtime.
Full API reference, types, and examples: https://github.com/chemmedia/knowledgeworker-embedded-asset-api
A working example project showing a complete embedded asset implementation: https://github.com/chemmedia/knowledgeworker-embedded-asset-api-example
UI integration (CSS variables, pre-styled classes, and JS access to design tokens that stay in sync with the course theme): https://github.com/chemmedia/knowledgeworker-embedded-asset-api-ui — bundled with knowledgeworker-embedded-asset-api by default, no separate install needed.
| Type | Description |
|---|---|
medium | Standalone content; triggers completion |
question | Question with LMS-evaluated answer |
question-with-custom-question-text | Question where the asset renders the question text |
advanced-question | Question with full UI control (check/retry/solution buttons) |
The asset type is received in the onInitialize event handler and determines which actions and event handlers are relevant.
completed(), answered(), setSuspendData())onInitialize, onShowResult, onReset)onInitializeautoCompletion: false in configure() to trigger it manually via completed()When implementing, read the GitHub repo to get the exact API signatures, Configuration type, and usage examples.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub chemmedia/knowledgeworker-create-skills --plugin knowledgeworker-create