verified-email

Integrate Android Credential Manager verified email retrieval into authentication flows.

Updated Jun 26, 2026
One-click install
npx skills add https://github.com/yash-garg/pi-config --skill verified-email-yash-garg
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verified-email
Source: https://github.com/yash-garg/pi-config/tree/main/skills/verified-email
Command: npx skills add https://github.com/yash-garg/pi-config --skill verified-email-yash-garg

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill helps Android developers replace high-friction email verification flows with a cryptographically verified email retrieval workflow using Android Credential Manager and digital credentials.

Core Features & Use Cases

  • Credential Manager Integration: Guides implementation of DigitalCredential requests, OpenID4VP flows, and verified email retrieval on Android.
  • Secure Identity Workflows: Covers client-side parsing, server validation requirements, nonce handling, and integration with passkey creation.
  • Use Case: Build smoother account creation, recovery, and re-authentication experiences by allowing users to share verified email credentials instead of completing manual OTP verification.

Quick Start

Use the verified-email skill to integrate Android Credential Manager verified email retrieval into my authentication flow.

Frequently Asked Questions about verified-email

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

FAQPage Schema
How do I implement verified email retrieval using Android Credential Manager?

Verified email retrieval uses Android Credential Manager digital credentials to fetch a user's email cryptographically. You implement DigitalCredential requests and OpenID4VP flows to let users share verified credentials instead of manual OTP entry.

What is the OpenID4VP flow for digital credentials in Android authentication?

OpenID4VP is a protocol used to request digital credentials during Android authentication. It works with SD-JWT handling and secure nonce generation to cryptographically verify the user's email before granting access or creating an account.

Can I use Android Credential Manager to replace OTP-based email verification?

Yes, Android Credential Manager supports digital credential requests that replace high-friction OTP email verification. By using OpenID4VP and SD-JWT, your app can retrieve a cryptographically verified email directly from the user.

How do I handle SD-JWT and nonce validation for digital credentials on my server?

Server-side credential validation requires parsing the SD-JWT returned by the Android Credential Manager and verifying the secure nonce generated on your client. This server validation ensures the digital credential is authentic and untampered.

Does verified email retrieval work with passkey creation flows?

Yes, the verified email workflow integrates with passkey creation. After retrieving the user's verified email via digital credentials, you can simultaneously establish passkeys for secure account creation and re-authentication.

When should I use digital credentials over traditional email verification in my Android app?

Use digital credentials during account creation, account recovery, and sensitive action re-authentication. This approach eliminates manual OTP verification, providing a smoother and more secure user experience for Android authentication flows.