arf-presentation-reqs

Verify Relying Party identity and obtain user consent for attribute presentation.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures that when your digital wallet presents attributes (like your age or address) to a service provider (Relying Party), the process is secure, transparent, and respects your privacy. It handles the verification of the service provider and ensures you approve what data is shared.

Core Features & Use Cases

  • Relying Party Authentication: Verifies the identity of the service provider requesting your data.
  • Attribute Verification: Checks if the service provider is requesting only the attributes they are authorized to receive.
  • User Approval Flow: Guides you through approving or denying the presentation of specific attributes.
  • Disclosure Policy Evaluation: Evaluates any issuer-defined policies on sharing specific attestation data.
  • Use Case: When logging into a website that requires age verification, this skill ensures the website is legitimate and that you explicitly approve sharing your date of birth before it's sent from your wallet.

Quick Start

Use the arf-presentation-reqs skill to guide the user through approving a request for their driver's license attributes from a car rental service.

Frequently Asked Questions about arf-presentation-reqs

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

FAQPage Schema
How do I securely present attributes from my digital wallet to a relying party?

To securely present wallet attributes to a relying party, you must authenticate the relying party instance, verify requested attributes against registered ones, evaluate disclosure policies, and explicitly approve the presentation flow.

What is relying party authentication in EUDI wallet attribute presentation?

Relying party authentication in EUDI wallet attribute presentation verifies the identity of the service provider requesting your data, ensuring the requester is legitimate before you approve sharing any personal attributes from your wallet.

How do I verify requested attributes before sharing data from my wallet?

You verify requested attributes by checking if the relying party is authorized to receive only the specific attributes they requested, comparing them against your registered data before evaluating any embedded issuer disclosure policies.

When do I need to evaluate issuer disclosure policies during attribute presentation?

You need to evaluate issuer disclosure policies during attribute presentation when sharing specific attestation data, ensuring any issuer-defined rules on how attributes can be shared with the relying party are enforced before user approval.

Can I deny the presentation of specific attributes to a service provider?

Yes, you can deny the presentation of specific attributes through the user approval flow, which guides you through explicitly approving or rejecting the sharing of requested attributes with the relying party before any data leaves your wallet.

What are the limitations of relying party instance authentication for wallet presentations?

Relying party instance authentication focuses solely on verifying the service provider identity and obtaining user consent for attribute presentation; it does not manage the initial issuance or storage of the wallet attributes themselves.