用途:onboard 是一个新用户引导与激活设计技能,用于创建或改进 onboarding 体验,让用户快速理解、采用并成功使用产品。它聚焦引导策略、激活与“到达价值的时间”,空状态界面的具体设计则交由 empty-state 技能处理。
主要能力:覆盖初始产品引导(欢迎页、账号设置、通知偏好、核心概念介绍、首次成功、进度与完成提示)、功能发现与采用(空状态、情境提示、功能公告、渐进式引导)、引导式导览与交互式教程、产品内帮助与文档,以及实现模式(提示与导览库、模态焦点管理、LocalStorage 记录已见状态、分析完成率与流失点)。
使用方式:用户以 /onboard 启动工作流。技能激活后需加载 $frontend-design,遵循其中的设计原则、反模式与 Context Gathering Protocol;若尚无设计上下文,必须先加载 $setup。此外需收集期望用户达到的“顿悟时刻”与用户经验水平。根据决策点查阅相应参考,如 onboarding UX、empty-state patterns、cognitive load、behavioral design、permissions and roles UX、ux-writing、status communication、loading feedback、marketing copywriting、copy editing sweeps。存储可用 localStorage.setItem('onboarding-completed', 'true') 等方式记录完成状态。
适用场景:注册与首次使用流程、空状态较多的功能、复杂界面或行业工具、需要实践练习的高风险操作、功能发布与采用推广。
限制与原则:应尽量不阻塞产品使用,提供跳过选项,避免重复展示已关闭的提示,不在导览中遮挡全部界面,不创建脱离真实产品的独立教程模式,避免一次性信息过载,要照顾回访用户,且不要保留无作用的空状态控件。质量可通过完成时间、理解度、后续行动、跳过率、完成率与到达价值时间验证。具体价格、平台、效果等资料暂未提供。