SKILL-070 Authentication and account lifecycle Locked skill

Registration

Create the user first, verify the email second, and answer signup the same way whether or not the address already exists.

01

What this skill helps you build

Turn a stranger into an unverified account and kick off email verification — open, invite-only, or waitlisted — without leaking who already has an account.

The production takeaway

Create the user first, verify the email second, and answer signup the same way whether or not the address already exists.

02

Inside this skill

The full skill expands these implementation areas with decisions, edge cases, prompts, tests, and framework-specific code.

Authentication and account lifecycle
What this helps you build

The front door of your product: a signup flow that takes an email and a password or a passkey, or an OAuth identity and produces a real but unverified account, then immediately sta

🔒
Authentication and account lifecycle
When to use this

Use this whenever an unauthenticated visitor needs to create their own account. Reach for the patterns here the moment you have any of: A public product where anyone can sign up an

🔒
Authentication and account lifecycle
The core idea

Registration is two steps that people constantly collapse into one: create the account , then prove the email . Create the User row immediately in an unverified state confirmed at

🔒
03

Unlock the full implementation

Paid access includes the complete skill body, implementation prompt, common mistakes, production checklist, and code examples where this skill includes them.