Agent Skills for EUDI Wallet integrations
Agent Skills teach AI coding agents (Claude Code, Cursor, and any agent that supports the SKILL.md format) how to build European Digital Identity (EUDI) Wallet and European Business Wallet integrations on the iGrant.io Organisation Wallet Suite (OWS) and Consent Building Block. Instead of copying code from these docs by hand, you install the skills once and describe what you want to build; your agent loads the relevant skill on demand and follows the exact iGrant.io API contracts.
The skills are open source (Apache-2.0) and published at L3-iGrant/skills. You can also browse them on skills.sh.
What you can build
- Credential issuance using OpenID4VCI 1.0 (in-time and deferred), issuing SD-JWT VC, W3C VC 2.0 and mso_mdoc credentials.
- Credential verification using OpenID4VP 1.0 with DCQL, including same-device presentation over the Digital Credentials API (DC API).
- Consent management for recording and managing individual consents against data agreements.
Each skill keeps per-organisation API keys behind a backend proxy (the key never reaches the browser), handles HMAC-verified webhooks, and pushes live status to the frontend over Server-Sent Events (SSE), following least privilege by role (issuer versus verifier).
Install and set up
npx skills add L3-iGrant/skills
The command auto-detects your agent and lets you choose which skills to install. Following least privilege, install only the issuer or verifier set you need; dependencies are pulled in automatically (see the Skills catalogue).
- Claude Code
- Cursor
- Codex
- GitHub Copilot
- Other agents
Claude Code loads SKILL.md skills automatically. Confirm what is installed:
npx skills list
Then prompt Claude Code to build using the skills (see Prompt your agent below).
Cursor reads the installed SKILL.md skills. Reference the igrantio skills in your prompt and Cursor applies the matching one.
Codex (OpenAI) supports the SKILL.md format. Install the skills as above, then reference the igrantio skills in your prompt and Codex applies the matching one.
GitHub Copilot supports the SKILL.md format. Install the skills as above, then reference the igrantio skills in your prompt.
Any agent that supports the SKILL.md format works. Target a specific agent, or all detected agents:
npx skills add L3-iGrant/skills -a cursor # a specific agent
npx skills add L3-iGrant/skills -a '*' # all detected agents
List the available skills without installing:
npx skills add L3-iGrant/skills --list
Prompt your agent
Describe the integration and reference the skills. For example:
Using the igrantio skills, build me an OpenID4VCI issuer backend with per-tenant API keys, and a React frontend that shows the credential-offer QR and updates live when the wallet accepts.
Add verifiable-presentation verification (OpenID4VP + DCQL) to my Express app using the igrantio verifier skills.
Using the igrantio consent skills, add consent capture against a data agreement, with allow, withdraw and history.
Your agent loads the matching skill, applies the OWS endpoints, payloads and response fields it defines, and keeps the API key on the backend.
Keep your skills up to date
npx skills update
Run this whenever the skills are updated so your agent builds against the latest API contracts.
Browse the skills
See the Skills catalogue for every available skill, grouped by role, with what each one does and its dependencies.
Documentation index for agents
Point your agent at the machine-readable documentation index at docs.igrant.io/llms.txt so it can discover every guide and reference on this site.
The skills build against the same APIs documented here: Issue a credential (in-time) and Send and verify credentials (OpenID4VP) for the wallet flows, and the Consent Management APIs for consent records.