onboard

Design onboarding flows, empty states, and first-time user experiences for product interfaces.

Updated Dec 18, 2025
One-click install
npx skills add https://github.com/l0lxl0lw/dotfiles --skill onboard-l0lxl0lw
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: onboard
Source: https://github.com/l0lxl0lw/dotfiles/tree/main/ai/shared/skills/impeccable/onboard
Command: npx skills add https://github.com/l0lxl0lw/dotfiles --skill onboard-l0lxl0lw

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? New users often abandon products because they cannot reach value quickly, and teams struggle to design onboarding that teaches essentials without overwhelming or patronizing users. ## Core Features & Use Cases - Onboarding Flow Design: Create welcome screens, account setup flows, and guided first-success experiences that get users to their "aha moment" fast. - Empty State & Tooltip Patterns: Design empty states, contextual tooltips, feature announcements, and progressive disclosure for feature discovery. - Guided Tours & Tutorials: Build interactive walkthroughs using libraries like Intro.js, Shepherd.js, or React Joyride with completion tracking via localStorage. - Use Case: A SaaS team notices high drop-off during signup. Use this Skill to redesign the first-run experience with a 3-step interactive tour, pre-populated sample data, and empty states that drive the first key action. ## Quick Start Design an onboarding flow for our project management dashboard that gets new users to create their first project within five minutes.

Frequently Asked Questions about onboard

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I design an onboarding flow for a new product?

Start by identifying the aha moment users must reach, then build a welcome screen with a clear value proposition, minimal account setup, and a guided first success using pre-populated examples. Keep it to 1-3 core concepts and always offer a skip option.

What makes a good empty state design?

A good empty state explains what will appear there, why it matters, and how to get started with a clear call to action. Add an illustration for visual interest and a contextual help link, and tailor the message to the empty state type such as first use, no results, or error.

Which JavaScript libraries work for product tours and tooltips?

Intro.js, Shepherd.js, and React Joyride handle guided tours with step spotlighting, while Tippy.js and Popper.js power contextual tooltips. Store seen states in localStorage so users never see the same tour twice.

When should I use a guided tour versus contextual tooltips?

Use guided tours for complex interfaces with many features or major product changes, keeping them to 3-7 steps. Use contextual tooltips for progressive feature discovery, appearing the first time a user encounters a specific element.

Why do users skip or abandon onboarding flows?

Users abandon onboarding when it is too long, blocks product access, or teaches everything upfront instead of the essential 20 percent. Track completion rate, skip rate, and time to value, then simplify steps and respect dismissals.