Help us improve
Share bugs, ideas, or general feedback.
From builder-design
Use when designing first-run flows and empty states for AI features. AI onboarding has specific requirements — model capability communication, trust building, and graceful degradation when the model doesn't know — that generic onboarding patterns miss.
npx claudepluginhub rbraga01/a-team --plugin builder-designHow this skill is triggered — by the user, by Claude, or both
Slash command
/builder-design:ai-onboarding-designThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
```
Provides a checklist for code reviews covering functionality, security, performance, maintainability, tests, and quality. Use for pull requests, audits, team standards, and developer training.
Share bugs, ideas, or general feedback.
AN AI FEATURE WITHOUT DESIGNED ONBOARDING FAILS ITS MOST IMPORTANT USERS FIRST.
"They'll figure it out" is a blank input — users probe randomly, hit limits before they find value, and don't return.
Capability communication + trust signals + first-win design IS AI onboarding.
Trigger when:
Users cannot use what they don't know exists. The empty state must teach the model's capabilities.
What to show:
What can I help you with?
┌─────────────────────────────┐ ┌──────────────────────────────┐
│ Summarise this contract │ │ Compare these two proposals │
└─────────────────────────────┘ └──────────────────────────────┘
┌─────────────────────────────┐ ┌──────────────────────────────┐
│ What are the key risks? │ │ Draft an email about... │
└─────────────────────────────┘ └──────────────────────────────┘
What not to show:
AI features require more trust than deterministic features. Users don't know:
Address these before the user asks:
Trust signals:
First response design: The first response a user receives is their trust calibration moment. Design it:
The user's first successful interaction determines whether they return.
Design the first win:
Then build the onboarding toward that specific first win:
[First visit]
↓
[Empty state — capability communication + trust signals]
↓
[User types or clicks example]
↓
[Loading state — fast first-token < 2s]
↓
[First response — showcase quality, with citation]
↓
[Post-first-response — feedback prompt + "Next, try..." suggestion]
↓
[Established user — regular empty state without capability education]
After the first successful interaction, the empty state can be simplified — don't show capability education on every visit.
Every AI feature will fail to answer a user's question at some point. Design for it:
I don't have information about [topic] in [your documents / this knowledge base].
You could try:
→ [Rephrase your question]
→ [Search in the full document set]
→ [Ask about something else]
Before designing any UI, answer: what is the simplest, highest-value thing a first-time user can do with this feature? Everything else — the empty state, the example prompts, the first response — is designed to deliver that win.
One sentence: "I answer questions about [X]. I don't [Y]." This goes in the empty state and in the first response. Write it before designing any UI — it defines the scope that every example prompt must stay within.
4–6 example prompts, all specific, all clickable, all within the capability boundary. Write the actual prompt text. "What are the key risks in this contract?" is a prompt. "Ask me something" is not.
The first response to the most likely example prompt should be designed — not left entirely to the model. Know what a showcase response looks like for this feature. If the model's actual first response would undermine trust, this is a product design problem to solve now, not after launch.
Four required: source attribution visible from the first response, capability boundary stated, data handling disclosed, uncertainty disclosure present. Check all four.
Write the copy for when the model can't answer. "I don't have information about [topic] in [source]." + at least one next action. Never leave the user at a dead end.
After the first successful interaction, what changes? The capability education in the empty state should be simplified or removed for returning users. Define the trigger (first response received, explicit "got it", session count) and the simplified state.
These thoughts mean onboarding was not designed — stop:
When ai-onboarding-design is satisfied, state it like this:
Onboarding designed.
Feature: <name>
Capability communication:
Example prompts: <N> prompts — written out (e.g. "Summarise this contract", "What are the key risks?")
Coverage: simple query ✓ / complex analysis ✓ / creative ✓ / edge of capability ✓
Trust signals:
Source attribution: visible from first response ✓
Capability boundary: stated in empty state ("I answer questions about...") ✓
Data handling: disclosed ✓
Uncertainty disclosure: "I'll tell you when I'm not sure" ✓
First win:
Target first win: <description> ✓
Empty state points toward it ✓
First response is showcase quality ✓
Post-response suggestion: "Next, try..." ✓
"Model doesn't know" state: designed with next-action options ✓
Return visit: simplified empty state — trigger chosen: <first response received / explicit "got it" / session count N> ✓
First-time users of an AI feature have no intuition about what the model can do, how accurate it is, or whether their input is safe to submit. Without onboarding design, they probe by trial and error, encounter limitations before they encounter value, and churn before the feature has a chance to demonstrate its usefulness. The onboarding is the feature's first impression — and first impressions with AI products are unusually hard to recover.