verified-email

Retrieve cryptographically verified emails via Android Credential Manager and OpenID4VP.

Updated May 5, 2023
One-click install
npx skills add https://github.com/uyelikanil/AwesomeSunsetWallpapers --skill verified-email-uyelikanil
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: verified-email
Source: https://github.com/uyelikanil/AwesomeSunsetWallpapers/tree/main/.agents/skills/verified-email
Command: npx skills add https://github.com/uyelikanil/AwesomeSunsetWallpapers --skill verified-email-uyelikanil

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires androidx.credentials:credentials, androidx.credentials:credentials-play-services-auth, and includes references (resource) components.

What problem does it solve?

This skill addresses the high-friction nature of traditional sign-up and recovery flows by replacing manual email verification (like OTPs or magic links) with cryptographically verified credentials.

Core Features & Use Cases

  • Credential Manager Integration: Provides a standardized workflow for requesting and validating verified email claims via the Android Credential Manager API.
  • Enhanced Security: Leverages OpenID4VP and SD-JWT standards to ensure data authenticity and presenter identity.
  • Use Case: Streamline account creation or recovery by requesting a verified email directly from the user's device, significantly reducing drop-off rates while maintaining high security.

Quick Start

Use the verified-email skill to construct a digital credential request and integrate the verification flow into your Android authentication module.

Frequently Asked Questions about verified-email

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

FAQPage Schema
How do I implement OTP-less email verification on Android?

OpenID4VP facilitates verified email retrieval by allowing your app to request SD-JWT credential responses through the Android Credential Manager. It ensures data authenticity and presenter identity without requiring manual user input or OTP codes.

Do I need server-side validation for Android Credential Manager responses?

To integrate verified email retrieval, configure the Android Credential Manager to construct a digital credential request using OpenID4VP, then validate the returned SD-JWT response on your server to authenticate the user during account creation or recovery.

Can I use the Android Credential Manager for account recovery without magic links?

Traditional OTP verification requires manual code entry causing user friction, whereas cryptographic email verification uses the Android Credential Manager and OpenID4VP to securely retrieve verified claims directly, eliminating manual input while maintaining high security.

What dependencies are required for Android passkey and verified email authentication?

Implementing Android passkey and verified email authentication requires the androidx.credentials:credentials and androidx.credentials:credentials-play-services-auth dependencies to access the Credential Manager API and process OpenID4VP requests.