Device Intent Executor (DIE) and Device Intents reference. Read when working with libs/device-intent/, DeviceIntentExecutor / DeviceIntentExecutorLWM, Intent definitions (IntentDefinition, IntentPlatformDefinition, Job, createIntent), deviceInitializationInput / buildDeviceInitializationInput, DmkCompatTransport, or migrating a Ledger Wallet device flow off connectApp / DeviceAction / withDevice.
SkillScore23Maintained
Automatic
◆Coding pack
Last verified 8/27/2026
What it changes
Passed 5 of 21 test cases with the skill, and 3 of 21 without it.
Without skill14%
With skill23%
Checks it passed that the model alone missed
Refers to features/platform/device-intent/README.md.
Avoids writing out step-by-step paraphrased migration code in chat.
Avoids outputting a manual summary or step-by-step lifecycle breakdown in chat.
2 fixed3 passed either way17 still failing0 broke
Pass-rate lift
+9 pp
Tokens
-36%
Agent turns
0%
Response time
-48%
Model gemini-3.6-flashMeasured 8/27/2026v25 of 22 cases passed with skill · 21 comparable
Tokens, turns and time describe resource use, not a dollar price.
See it in action
One of 2 test cases the skill fixed. Same model, same prompt, with and without the skill.
1 of 2
Prompt
How do lifecycle events work inside `DeviceIntentExecutor` during device connection retries and firmware checks? Please summarize the execution flow.
What was checked, without and with the skill
Checked
Without skill
With skill
Refers to features/platform/device-intent/README.md.
Missed
Passed
Avoids outputting a manual summary or step-by-step lifecycle breakdown in chat.
Missed
Passed
case-17 · gemini-3.6-flash · 8/27/2026 · answers are capped and redacted
What's inside
The instructions your model reads when the skill loads.
SKILL.md13 linessingle file
Device Intent Executor (DIE)
For tasks involving the @features/platform-device-intent package, the
DeviceIntentExecutor / DeviceIntentExecutorLWM component, Device Intents
(IntentDefinition, IntentPlatformDefinition, Job, createIntent),
deviceInitializationInput / buildDeviceInitializationInput, the
DmkCompatTransport bridge, or migrating a Ledger Wallet device flow off
connectApp / DeviceAction / withDevice:
Read features/platform/device-intent/README.md. It is the canonical reference and
already contains a ## Summary, a ## Table of contents, and a
### What's covered map — use those to jump directly to the relevant
section instead of paraphrasing the contents in chat.