oid4vp-format-w3c-vc

Implement W3C Verifiable Credentials in OpenID4VP presentation flows.

Updated Mar 7, 2026
One-click install
npx skills add https://github.com/sourcelabbg/eudi-knowledge --skill oid4vp-format-w3c-vc
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: oid4vp-format-w3c-vc
Source: https://github.com/sourcelabbg/eudi-knowledge/tree/main/.ai/skills/oid4vp-format-w3c-vc
Command: npx skills add https://github.com/sourcelabbg/eudi-knowledge --skill oid4vp-format-w3c-vc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides guidance on implementing W3C Verifiable Credentials within the OpenID4VP framework, ensuring interoperability and correct data handling.

Core Features & Use Cases

  • W3C VC Format Parameters: Understand and utilize parameters like type_values for credential matching.
  • Claims Matching: Learn how claims_path works for selecting specific data within VCs.
  • Presentation Formats: Covers both JWT-signed VCs and JSON-LD (LDP) VCs, including their respective metadata, request, and response structures.
  • Use Case: When a verifier needs to request a specific type of W3C Verifiable Credential (e.g., a driver's license) using OpenID4VP, this skill details how to construct the Credential Query and interpret the Presentation Response.

Quick Start

Use the oid4vp-format-w3c-vc skill to understand how to request a W3C Verifiable Credential with the type 'UniversityDegreeCredential'.

Frequently Asked Questions about oid4vp-format-w3c-vc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I implement W3C Verifiable Credentials in OpenID4VP presentation flows?▼

To implement W3C Verifiable Credentials in OpenID4VP, you use specific credential format parameters like `type_values` for credential matching and construct a `Credential Query` to request presentations. This ensures interoperability and correct data handling during the presentation exchange.

How does claims matching work for selecting specific data within W3C VCs?▼

Claims matching for W3C VCs uses a `claims_path` parameter to select specific data within the credential. This allows verifiers to pinpoint exact claims needed from a W3C Verifiable Credential, such as extracting a degree from a UniversityDegreeCredential during an OpenID4VP request.

Does OpenID4VP support both JWT-signed and JSON-LD Verifiable Presentations?▼

OpenID4VP supports both JWT-signed VCs and JSON-LD (LDP) VCs. The framework provides detailed specifications for handling the respective metadata, presentation requests, and response structures required for each distinct Verifiable Presentation format.

What is the best way to request a specific W3C Verifiable Credential type from a verifier?▼

The best way to request a specific W3C Verifiable Credential type is by constructing a `Credential Query` using `type_values` for credential matching. You then interpret the `Presentation Response` structure to securely process the returned credential data.

When do I need to use credential format parameters in a presentation exchange?▼

You need to use credential format parameters in a presentation exchange when a verifier requests a specific type of W3C Verifiable Credential. Parameters like `type_values` and `claims_path` ensure the correct credential and claims are matched and retrieved from the holder.