DocumentationAI toolsDMK skills

Ledger DMK Skills

This guide shows you how to install and use the DMK agent skills so your agent can integrate the Device Management Kit (DMK) into your application, with a Ledger device acting as the human-in-the-loop signer. Skills are Markdown instruction sets your agent loads on demand.

⚠️

DMK skills are in early development. Breaking changes may happen between releases.

Available skills

Prompting your agent

The implementation skill loads its reference files on demand based on what your prompt mentions. You will get sharper output if you name the platform (web, Node.js CLI, mobile), the transport (WebHID, Bluetooth, USB Speculos), the chain (Ethereum, Bitcoin, Solana, Cosmos), and the operation (derive address, sign transaction, install app).

Minimal WebHID demo:

Build a Vite + React app that connects to a Ledger signer over WebHID, derives an Ethereum address, and verifies it on the device. Trigger discovery from a button click and surface user-rejection errors.

💡

WebHID only runs in Chromium-based browsers, on localhost or HTTPS, and requires a user gesture to start discovery. The skill follows these constraints, but your dev environment must respect them.

Install

Use Skills to install the three skills related to the Ledger DMK:

# Use Skills to install the three skills related to the Ledger DMK
npx skills add ledgerhq/agent-skills -s ledger-dmk-implementation dmk-intent-vocabulary dmk-business-logic
 
# If Skills is not installed, you will be prompted an install message. Type y to proceed.
Need to install the following packages:
skills@1.5.6
Ok to proceed? (y) 

Licenses and repository-specific notes live on GitHub: agent-skills.

Next steps

Your agent can now integrate DMK with the right level of guidance for each phase of the build. For DMK behavior and APIs in this portal, see the Device Management Kit how-to and Device Interaction getting started.

Ledger
Copyright © Ledger SAS. All rights reserved. Ledger, Ledger Stax, Ledger Flex, Ledger Nano, Ledger Nano S, Ledger OS, Ledger Wallet, [LEDGER] (logo), [L] (logo) are trademarks owned by Ledger SAS.