check-onboarding
Compare original and translation side by side
🇺🇸
Original
English🇨🇳
Translation
Chinese/check-onboarding
/check-onboarding
Audit user onboarding experience. Output findings as structured report.
审计用户引导体验,输出结构化检查报告。
What This Does
功能说明
- Check first-run experience
- Measure time to "aha moment"
- Identify friction points
- Check empty states
- Check progressive disclosure
- Output prioritized findings (P0-P3)
This is a primitive. It only investigates and reports. Use to create GitHub issues or to fix.
/log-onboarding-issues/fix-onboarding- 检查首次启动体验
- 测算“核心价值体验”时长
- 识别流程摩擦点
- 检查空状态展示
- 检查渐进式信息披露设计
- 输出按优先级划分的检查结果(P0-P3)
这是一个基础工具,仅负责调研和输出报告。如需创建问题请使用,如需修复问题请使用。
/log-onboarding-issues/fix-onboardingProcess
审计流程
1. First-Run Experience Check
1. 首次启动体验检查
bash
undefinedbash
undefinedOnboarding flow exists?
Onboarding flow exists?
find . -path "onboarding" -name ".tsx" 2>/dev/null | head -5
find . -path "welcome" -name ".tsx" 2>/dev/null | head -5
find . -path "onboarding" -name ".tsx" 2>/dev/null | head -5
find . -path "welcome" -name ".tsx" 2>/dev/null | head -5
New user detection?
New user detection?
grep -rE "isNewUser|firstVisit|hasCompletedOnboarding|onboardingComplete" --include=".ts" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -5
grep -rE "isNewUser|firstVisit|hasCompletedOnboarding|onboardingComplete" --include=".ts" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -5
Tour/walkthrough?
Tour/walkthrough?
grep -rE "tour|Tour|walkthrough|Walkthrough|shepherd|driver.js|intro.js" --include=".tsx" --include=".ts" . 2>/dev/null | grep -v node_modules | head -5
undefinedgrep -rE "tour|Tour|walkthrough|Walkthrough|shepherd|driver.js|intro.js" --include=".tsx" --include=".ts" . 2>/dev/null | grep -v node_modules | head -5
undefined2. Authentication Flow Check
2. 认证流程检查
bash
undefinedbash
undefinedAuth callback handling?
Auth callback handling?
find . -path "callback" -o -path "auth" -name "*.tsx" 2>/dev/null | head -5
find . -path "callback" -o -path "auth" -name "*.tsx" 2>/dev/null | head -5
Post-signup redirect?
Post-signup redirect?
grep -rE "signUp.redirect|afterSignUp|signUpUrl" --include=".ts" --include="*.tsx" . 2>/dev/null | grep -v node_modules | head -5
grep -rE "signUp.redirect|afterSignUp|signUpUrl" --include=".ts" --include="*.tsx" . 2>/dev/null | grep -v node_modules | head -5
Profile completion?
Profile completion?
grep -rE "completeProfile|setupProfile|profile.setup" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -5
undefinedgrep -rE "completeProfile|setupProfile|profile.setup" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -5
undefined3. Empty States Check
3. 空状态检查
bash
undefinedbash
undefinedEmpty state components?
Empty state components?
grep -rE "empty|Empty|no.found|NoResults|EmptyState" --include=".tsx" components/ 2>/dev/null | head -5
grep -rE "empty|Empty|no.found|NoResults|EmptyState" --include=".tsx" components/ 2>/dev/null | head -5
Placeholder content for new users?
Placeholder content for new users?
grep -rE "placeholder|getStarted|Get Started|Create.first" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -5
grep -rE "placeholder|getStarted|Get Started|Create.first" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -5
Loading states?
Loading states?
grep -rE "loading|Loading|skeleton|Skeleton|shimmer" --include="*.tsx" components/ 2>/dev/null | head -5
undefinedgrep -rE "loading|Loading|skeleton|Skeleton|shimmer" --include="*.tsx" components/ 2>/dev/null | head -5
undefined4. Friction Point Detection
4. 摩擦点检测
bash
undefinedbash
undefinedRequired fields on first interaction?
Required fields on first interaction?
grep -rE "required|isRequired|*.required" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -10
grep -rE "required|isRequired|*.required" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -10
Form complexity?
Form complexity?
form_fields=$(grep -rE "<input|<Input|<TextField" --include="*.tsx" . 2>/dev/null | grep -v node_modules | wc -l | tr -d ' ')
echo "Form fields count: $form_fields"
form_fields=$(grep -rE "<input|<Input|<TextField" --include="*.tsx" . 2>/dev/null | grep -v node_modules | wc -l | tr -d ' ')
echo "Form fields count: $form_fields"
Payment wall before value?
Payment wall before value?
grep -rE "subscribe.*before|payment.*required|upgrade.to" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -5
undefinedgrep -rE "subscribe.*before|payment.*required|upgrade.to" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -5
undefined5. Progressive Disclosure Check
5. 渐进式信息披露检查
bash
undefinedbash
undefinedTooltips for guidance?
Tooltips for guidance?
grep -rE "tooltip|Tooltip|hint|Hint" --include="*.tsx" components/ 2>/dev/null | head -5
grep -rE "tooltip|Tooltip|hint|Hint" --include="*.tsx" components/ 2>/dev/null | head -5
Feature discovery?
Feature discovery?
grep -rE "new.*feature|beta|coming.soon|tip|Tip" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -5
grep -rE "new.*feature|beta|coming.soon|tip|Tip" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -5
Contextual help?
Contextual help?
grep -rE "help|Help|info|Info|learn.more|LearnMore" --include=".tsx" components/ 2>/dev/null | head -5
undefinedgrep -rE "help|Help|info|Info|learn.more|LearnMore" --include=".tsx" components/ 2>/dev/null | head -5
undefined6. Aha Moment Path
6. 核心价值体验路径
Analyze the path to core value:
bash
undefined分析用户抵达核心价值的路径:
bash
undefinedMain action identification
Main action identification
grep -rE "create|Create|add|Add|import|Import|generate|Generate" --include="*.tsx" app/ 2>/dev/null | head -10
grep -rE "create|Create|add|Add|import|Import|generate|Generate" --include="*.tsx" app/ 2>/dev/null | head -10
Steps to first success?
Steps to first success?
Check for multi-step forms, wizards, or complex setup
Check for multi-step forms, wizards, or complex setup
grep -rE "step|Step|wizard|Wizard|progress|Progress" --include="*.tsx" . 2>/dev/null | grep -v node_modules | head -5
undefinedgrep -rE "step|Step|wizard|Wizard|progress|Progress" --include="*.tsx" . 2>/dev/null | grep -v node_modules | head -5
undefined7. Retention Hooks
7. 留存钩子检查
bash
undefinedbash
undefinedNotification permissions?
Notification permissions?
grep -rE "Notification|push|Push|notification" --include="*.tsx" . 2>/dev/null | grep -v node_modules | head -5
grep -rE "Notification|push|Push|notification" --include="*.tsx" . 2>/dev/null | grep -v node_modules | head -5
Email capture?
Email capture?
grep -rE "email|newsletter|subscribe" --include="*.tsx" . 2>/dev/null | grep -v node_modules | head -5
grep -rE "email|newsletter|subscribe" --include="*.tsx" . 2>/dev/null | grep -v node_modules | head -5
Save progress?
Save progress?
grep -rE "draft|Draft|autosave|Autosave|save.progress" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -5
undefinedgrep -rE "draft|Draft|autosave|Autosave|save.progress" --include=".tsx" . 2>/dev/null | grep -v node_modules | head -5
undefinedOutput Format
输出格式
markdown
undefinedmarkdown
undefinedOnboarding Audit
用户引导审计
P0: Critical (Users Immediately Lost)
P0:严重级别(用户立即流失)
- No onboarding flow - Users dropped into empty app
- Auth callback broken - Users stuck after signup
- Required payment before seeing product value
- 无引导流程 - 用户直接进入空应用
- 认证回调失效 - 用户注册后陷入停滞
- 查看产品价值前需完成付费
P1: Essential (Activation Blockers)
P1:必要级别(激活阻碍)
- No empty states - Blank screens confuse new users
- No guidance on first action
- Complex form on first interaction (15+ fields)
- No loading states (user thinks app is broken)
- 无空状态展示 - 空白界面令新用户困惑
- 无首次操作引导
- 首次交互表单过于复杂(15个以上字段)
- 无加载状态(用户误以为应用已崩溃)
P2: Important (Friction Reducers)
P2:重要级别(减少摩擦)
- No progressive disclosure (all features visible immediately)
- No tooltips/hints for new users
- No tour/walkthrough option
- Post-signup redirect goes to generic dashboard
- 无渐进式信息披露(所有功能立即全部展示)
- 无面向新用户的提示框/指引
- 无引导 tour/分步指引选项
- 注册后重定向至通用仪表盘
P3: Retention Enhancers
P3:留存增强级别
- No notification permission request
- No email capture for non-logged-in users
- No "save progress" for long workflows
- No "welcome back" experience
- 未请求通知权限
- 未捕获非登录用户的邮箱
- 长流程无“保存进度”功能
- 无“欢迎回来”体验
Onboarding Metrics (Estimated)
引导流程指标(估算)
- Steps to first value: 5+ (target: 2-3)
- Required fields before value: 8 (target: 0-2)
- Time to "aha": Unknown (add analytics)
- 抵达核心价值的步骤数:5步以上(目标:2-3步)
- 抵达价值前的必填字段数:8个(目标:0-2个)
- 核心价值体验时长:未知(需添加埋点分析)
Current Status
当前状态
- First-run flow: Missing
- Empty states: Partial
- Progressive disclosure: None
- Friction level: High
- 首次启动流程:缺失
- 空状态展示:部分覆盖
- 渐进式信息披露:无
- 摩擦程度:高
Summary
总结
- P0: 1 | P1: 4 | P2: 4 | P3: 3
- Recommendation: Add empty states and reduce first-action friction
undefined- P0:1项 | P1:4项 | P2:4项 | P3:3项
- 建议:补充空状态展示,减少首次操作摩擦
undefinedPriority Mapping
优先级映射
| Gap | Priority |
|---|---|
| No onboarding flow | P0 |
| Broken auth callback | P0 |
| Paywall before value | P0 |
| No empty states | P1 |
| No first-action guidance | P1 |
| Complex initial forms | P1 |
| No loading states | P1 |
| No progressive disclosure | P2 |
| No tooltips/hints | P2 |
| No tour option | P2 |
| Notification capture | P3 |
| Email capture | P3 |
| 问题 | 优先级 |
|---|---|
| 无引导流程 | P0 |
| 认证回调失效 | P0 |
| 价值体验前需付费 | P0 |
| 无空状态展示 | P1 |
| 无首次操作引导 | P1 |
| 初始表单过于复杂 | P1 |
| 无加载状态 | P1 |
| 无渐进式信息披露 | P2 |
| 无提示框/指引 | P2 |
| 无引导选项 | P2 |
| 未捕获通知权限 | P3 |
| 未捕获邮箱 | P3 |
Related
相关工具
- - Create GitHub issues from findings
/log-onboarding-issues - - Fix onboarding issues
/fix-onboarding - - Conversion rate optimization
/cro
- - 基于检查结果创建GitHub问题
/log-onboarding-issues - - 修复引导流程问题
/fix-onboarding - - 转化率优化
/cro