arf-design-data-sharing

Design EUDI Wallet data sharing user flows for identification, authorization, and error handling.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes assets (resource) and references (resource) components.

What problem does it solve?

This Skill helps in designing user flows for sharing Personally Identifiable Data (PID) and attestation data with Relying Parties within EUDI Wallet applications.

Core Features & Use Cases

  • Data Sharing Scenarios: Covers identification and authorization scenarios for remote and proximity-based data sharing.
  • Authentication Methods: Analyzes and compares various authentication methods like PIN, biometrics, and OTP for user identification.
  • User Control: Emphasizes selective disclosure, transparency, and user consent in data sharing.
  • Error Handling: Details how to manage and display errors related to credentials, invalid documents, and untrusted relying parties.
  • Use Case: When designing the user journey for a new EUDI Wallet feature that requires users to share their digital ID with a government service, this Skill provides guidance on the flow, security measures, and error handling.

Quick Start

Use the arf-design-data-sharing skill to understand the user flows for sharing PID and attestation data with Relying Parties.

Frequently Asked Questions about arf-design-data-sharing

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

FAQPage Schema
How do I design EUDI Wallet data sharing user flows for remote and proximity scenarios?

EUDI Wallet data sharing user flows are designed by defining identification and authorization journeys, applying ARF specifications for remote and proximity-based sharing to ensure secure PID and attestation data transfer. This guidance covers the full user journey from request to successful delivery.

What authentication methods should I use for EUDI Wallet user identification?

EUDI Wallet user identification supports PIN, biometrics, and OTP authentication methods. You should compare these options based on your specific security requirements and user flow context, balancing convenience against the necessary assurance levels for sharing PID with relying parties.

How does selective disclosure work for PID sharing in EUDI Wallet applications?

Selective disclosure for PID sharing in EUDI Wallet applications works by implementing user control mechanisms that ensure transparency and explicit consent before data transmission. This allows users to share only the specific attestation data requested by the relying party rather than their full digital ID.

How do I handle errors when EUDI Wallet credentials are invalid or relying parties are untrusted?

Handling errors for invalid EUDI Wallet credentials or untrusted relying parties involves managing and displaying specific error states within the user flow. You must design clear UI responses for credential failures, invalid documents, and untrusted relying party requests to maintain security and guide users.

When do I need ARF specifications for designing EUDI Wallet data sharing features?

You need ARF specifications for designing EUDI Wallet data sharing features whenever your application requires users to share PID or attestation data with government services or other relying parties. ARF provides the foundational rules for secure identification and authorization flows.

Can I use this EUDI Wallet flow guidance for both digital ID government services and private relying parties?

EUDI Wallet flow guidance applies to both government services and private relying parties. The design principles for identification, authorization, and user control mechanisms cover the secure sharing of digital ID and attestation data across various service providers.