Agent skill · software engineering · aiskillstore
extension-email-verification
Support for sending an email with a link the recipient can click to prove they own the email address.
Why this skill is useful
Provides specific implementation details and usage patterns for email verification that the AI wouldn't reliably generate on its own.
What it needs
About 2k tokens when loaded. Last updated 2026-08-07. 405 stars on the source repository.
What this skill does
Email — Verification Email verification extension for Caffeine AI. Overview This skill adds email address verification via a click-to-verify link. The MixinEmailVerification handles the verification callback; verifiedEmails tracks verified addresses. Backend This component is for sending an email to users with a verification link which the user can click to prove they own the email address. To check if an email address has been verified Use the prefabricated module mo:caffeineai-email-verification/verifiedEmails.mo which cannot be modified. To check whether an email is verified use the contains function. Do NOT try to track the email verification status independently by storing it against the user profile. To handle the verification link Use the prefabricated module mo:caffeineai-email-verification/verificationMixin.mo which cannot be modified. The MixinEmailVerification handles calls to the verification link to verify an email address. For sending users a verification email This extension depends on the extension-email for sending emails. Use the sendVerificationEmail function. It returns a SendResult which is #ok if the email is sent successfully otherwise #err(error) with the error text. Each recipient receives an individual email with a specific verification link for them The htmlBody MUST contain the placeholder text {{VERIFICATIONURL}} Example usage with endpoints for registering a user and for checking whether a user is verified. Frontend If there is a UI for the admin to enter the content of a verification email then indicate that the placeholder text {{VERIFICATIONURL}} must be present in the email body.
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills aiskillstore/extension-email-verification