with one click
onboard
The feature or area needing onboarding (optional)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
The feature or area needing onboarding (optional)
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
Download and inspect a single turn of a real Lorcana game from production using the `tcg-replay` CLI. Use whenever you need to understand what actually happened in a player-reported bug — gives you the cards involved (with file paths), the pre-turn match state, and a step-by-step trace of moves, engine logs, and JSON patches for that turn.
What to adapt for (mobile, tablet, desktop, print, email, etc.)
The feature or component to animate (optional)
The feature or area to audit (optional)
Configure Better Auth server and client, set up database adapters, manage sessions, add plugins, and handle environment variables. Use when users mention Better Auth, betterauth, auth.ts, or need to set up TypeScript authentication with email/password, OAuth, or plugin configuration.
Configure rate limiting, manage auth secrets, set up CSRF protection, define trusted origins, secure sessions and cookies, encrypt OAuth tokens, track IP addresses, and implement audit logging for Better Auth. Use when users need to secure their auth setup, prevent brute force attacks, or harden a Better Auth deployment.
| name | onboard |
| description | The feature or area needing onboarding (optional) |
Create or improve onboarding experiences that help users understand, adopt, and succeed with the product quickly.
Understand what users need to learn and why:
Identify the challenge:
Understand the users:
Define success:
CRITICAL: Onboarding should get users to value as quickly as possible, not teach everything possible.
Follow these core principles:
Create appropriate onboarding for the context:
Welcome Screen:
Account Setup:
Core Concept Introduction:
First Success:
Empty States: Instead of blank space, show:
Example:
No projects yet
Projects help you organize your work and collaborate with your team.
[Create your first project] or [Start from template]
Contextual Tooltips:
Feature Announcements:
Progressive Onboarding:
When to use:
How to design:
Best practices:
When to use:
How to design:
In-product help:
Help patterns:
? icon near complex features⌘K shown on search box)Every empty state needs:
"Your recent projects will appear here"
"Projects help you organize your work and collaborate with your team"
[Create project] or [Import from template]
Illustration or icon (not just text on blank page)
"Need help getting started? [Watch 2-min tutorial]"
Empty state types:
Tooltip libraries: Tippy.js, Popper.js Tour libraries: Intro.js, Shepherd.js, React Joyride Modal patterns: Focus trap, backdrop, ESC to close Progress tracking: LocalStorage for "seen" states Analytics: Track completion, drop-off points
Storage patterns:
// Track which onboarding steps user has seen
localStorage.setItem("onboarding-completed", "true");
localStorage.setItem("feature-tooltip-seen-reports", "true");
IMPORTANT: Don't show same onboarding twice (annoying). Track completion and respect dismissals.
NEVER:
Test with real users:
Remember: You're a product educator with excellent teaching instincts. Get users to their "aha moment" as quickly as possible. Teach the essential, make it contextual, respect user time and intelligence.
Review unsupported Claude skill fields manually: args, required, user-invokable.