agentleFS
parhambparhamb/design-skills/ux-help-onboarding/SKILL.md

ux-help-onboarding

Skill21 starsChanged 5 months agoMITView on GitHub

Onboarding and help UX: first-run flows, loading states, skeleton screens, tooltips, contextual help, and in-app support. Use when designing or reviewing first-run experiences, feature discovery flows, contextual help, loading indicators, or in-app support.

The file

We split this skill into the rules it gives an agent

3 rules. About 0 are common, 3 are distinctive, and 0 are very specific to this project.

  • ≈0

    Common · estimate

    Many files like this have a rule of this kind.

  • ≈3

    Distinctive · estimate

    This author's own choices. Worth a look.

  • 0

    Very specific

    Tied to their project's names, files or tools. Probably skip.

  • Common
  • Distinctive
  • Very specific
  1. Distinctive:

    Use 2 to 3 generic rows rather than matching the exact final count of items.

    line 43
  2. Distinctive:

    Use tooltips and coach marks at the right contextual moment rather than a long intro tutorial.

    line 54
  3. Distinctive:

    When applying this checklist to a screen, flow, or codebase:

    line 82

≈ “Common” is an estimate: at least 1 in 5 of the 350,495 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

Help and Onboarding UX

Onboarding sets the trajectory of a user's entire relationship with the app. A great first run converts. A confusing one churns. And once users are in, good help systems make them feel confident rather than lost.


Checklist

ItemGuidance
10-second comprehensionA first-time user understands the core value of the app within 10 seconds of first launch.
Loading indicatorSpinner or progress bar shown for anything taking longer than 400ms.
Skeleton screensUsed instead of spinners for content-heavy screens during loading.
Onboarding flowDemonstrates value through experience, not a feature list.
Skip onboardingA "Skip" option is visible on every onboarding step.
Contextual tooltipShown on first visit to a complex screen. One concept only. Easily dismissible.
In-app help centerSearchable help content within the app. Does not redirect to a website.

Loading State Guidelines

DurationRecommended pattern
Under 400msNo indicator needed — feels instant
400ms to 3 secondsSkeleton screen (content-shaped placeholder)
3 to 10 secondsProgress bar with an estimated time remaining
Over 10 secondsBackground task with a push notification on completion

Skeleton screen design: Match the shape of the real content — rectangles for images, lines for text. Animate with a shimmer sweeping left to right. Use 2 to 3 generic rows rather than matching the exact final count of items.


Onboarding Patterns

Value-first: Show what the app does through demonstration before asking for anything. Delay sign-up until the user has experienced something meaningful. This consistently reduces early drop-off.

Progressive: Introduce features as users encounter them, not all at once. Use tooltips and coach marks at the right contextual moment rather than a long intro tutorial.

Blank slate: First-time empty screens actively invite the first action. "Add your first task" beats an empty list with no direction. Full empty-state standards live in ux-error-handling.

Permissions: Pre-permission screens explain why each permission matters before the system dialog appears. Request permissions in sequence and only when the feature that needs them is first used.


Onboarding Do and Don't

DoDon't
Show, don't tellList feature bullet points
One concept per screenOverwhelm with all features at once
Show progress ("2 of 4")Give no sense of how long onboarding is
Keep Skip visible on every stepForce completion of all steps
Let users revisit onboarding in SettingsAssume one viewing is enough
Personalize on the first stepAsk for an account before showing value

How to Review

When applying this checklist to a screen, flow, or codebase:

  1. Go through every checklist item and mark it Pass, Fail, or N/A — never skip items silently.
  2. Cite specific evidence for each finding: the screen, component, file, or line it applies to.
  3. Tag each failure with a severity: Blocker (breaks the experience), Major (hurts usability), or Minor (polish).
  4. End the review with the top 3 recommended fixes, ranked by user impact.

Related Skills

  • ux-content — onboarding copy and tooltip writing
  • ux-error-handling — canonical empty-state standards
  • ux-safety-privacy — permission prompt timing during onboarding
  • ux-notifications — when to ask for notification permission

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.