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.