# Ledger Developer AI Skills
AI coding skills for Ledger developer tools. Install SDK-specific skills into any IDE (Cursor, Claude Code, Copilot, Windsurf, Cline) with one command.
## What this is
The [Ledger Developer Portal](https://developers.ledger.com) documents Ledger developer tools for human readers. This repository is its companion for AI coding assistants.
Where the portal explains how things work, these skills teach your coding assistant how to **use them correctly** — the right APIs, the right patterns, the right constraints, the right error handling. They encode the kind of knowledge that lives in documentation, code review comments, and senior developer experience into a format that AI tools can act on reliably.
The skills are grounded in the same source of truth as the portal documentation: source code, verified API signatures, and domain expertise from the team that builds the projects.
## Available skills
| Skill | What it covers |
|---|---|
| **DMK** | Ledger's TypeScript SDK for Ledger signers integration — device sessions, signing, app management, Clear Signing, EIP-1193 |
| **wallet-cli** | The USB-based CLI for Ledger signer flows — account discover, receive, balances, operations, send, swap, genuine-check |
## Quick start
Install with `npx skills add` or copy the files directly:
```bash
# DMK skill set
npx skills add ledgerhq/agent-skills -s ledger-dmk-implementation dmk-intent-vocabulary dmk-business-logic
# wallet-cli skill (install globally — recommended, works from any project or agent context)
npx skills add -g LedgerHQ/developer-ai-skills -s wallet-cli-usage
```
## Legal Notice
These AI skills are provided by Ledger SAS as a developer resource to accelerate integration with Ledger products. They are provided "as is," without warranty of any kind, express or implied, including but not limited to warranties of merchantability, fitness for a particular purpose, or non-infringement.
Skills encode patterns derived from official Ledger documentation and publicly available source code. They do not constitute a security audit, certification, or endorsement of any code, smart contract, or application built using them.
Ledger SAS does not guarantee that outputs from these skills are secure, correct or free from vulnerabilities. Due to the non-deterministic nature of artificial intelligence models, you acknowledge that outputs generated by these skills may contain errors, inaccuracies, or outdated information. The developer is solely responsible for the security, correctness, and compliance of their code, smart contracts and applications.
Use of these skills does not establish any contractual, advisory, partnership, or fiduciary relationship between the developer and Ledger SAS or its affiliates.
To the maximum extent permitted by law, Ledger SAS and its affiliates shall not be liable for any direct, indirect, incidental, special, punitive, or consequential damages arising from the use of, or reliance on, these skills. This includes, but is not limited to, the loss of digital assets, unauthorized access, smart contract exploits, or application malfunction.