Skip to main content

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 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).

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.

Related API references

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.