extension-email-verification

Send click-to-verify links to confirm email ownership and record verified addresses.

1|Updated Mar 24, 2026
One-click install
npx skills add https://github.com/caffeinelabs/skills --skill extension-email-verification
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: extension-email-verification
Source: https://github.com/caffeinelabs/skills/tree/main/skills/extension-email-verification
Command: npx skills add https://github.com/caffeinelabs/skills --skill extension-email-verification

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Ensures that email addresses provided by users are actually owned by them by requiring recipients to click a unique verification link, preventing account takeover, mistaken contact details, and unreliable communication channels.

Core Features & Use Cases

  • Click-to-verify links: Generates per-recipient verification URLs and handles callbacks to mark addresses as verified.
  • Verified address store: Uses a verifiedEmails store for authoritative verification state and a verification mixin to process link requests.
  • Integration & requirements: Integrates with the email sending extension to deliver messages and requires the email HTML body to include the {{VERIFICATION_URL}} placeholder.
  • Use case: Ideal for account onboarding, password recovery flows, invitations, and any scenario that must confirm an owner's email before granting access or sending sensitive content.

Quick Start

Send a verification email to [email protected] using the sendVerificationEmail integration and include the placeholder {{VERIFICATION_URL}} in the HTML body.

Frequently Asked Questions about extension-email-verification

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

FAQPage Schema
How do I add email verification to my user onboarding flow?

Email verification during onboarding is handled by sending click-to-verify links to recipients. The system generates unique per-recipient URLs, delivers them via an email integration, and records confirmed addresses in a verifiedEmails store once clicked.

What is click-to-verify email confirmation and when is it needed?

Click-to-verify email confirmation requires recipients to click a unique URL to prove ownership. It is needed for account onboarding, password recovery, invitations, and any workflow requiring confirmed ownership before granting access or sending content.

Do I need an email sending extension to use click-to-verify links?

Yes, an email sending integration is required to deliver verification messages. You must also include the {{VERIFICATION_URL}} placeholder in the HTML body so the generated per-recipient link is injected into the outgoing email.

How do I send a verification email to a new user?

To send a verification email, call the sendVerificationEmail integration with the recipient address and ensure the email HTML body includes the {{VERIFICATION_URL}} placeholder. A unique verification link is generated and delivered to the user.

How does the system track verified email addresses?

Verified email addresses are tracked using a verifiedEmails store that maintains authoritative verification state. A verification mixin processes incoming link requests and updates the store when a recipient clicks their confirmation URL.

Can I use email verification for password recovery and account invitations?

Email verification applies to password recovery and account invitations, as well as onboarding. Any scenario that must confirm an owner's email before granting access or sending sensitive content can use the click-to-verify workflow.