motivation 是 OpenAnalyst Motivation Generator 的一项技能,定位是提供“情境感知、真正有效”的激励,依据用户的个人触发点、过往胜利和当前挑战生成内容,而不是给出通用鼓励。
用途 该技能的核心主张是:泛泛的激励毫无用处。它试图理解什么才真正能激励某个具体用户,引用其真实进度与成就,关联其自述目标,适配其偏好的语气,并在合适的时机触发。
激励类型 资料列出了六种激励类型:
- 基于进度(Progress-Based):提醒用户已经走了多远。示例提到“三周前你连一行代码都写不出来,昨天你做出了一个可运行的计算器”。
- 关联目标(Goal-Connected):把当前困难与更大目标联系起来。示例提到用户想创办公司,现在修复的每个 bug 都是训练。
- 连续打卡驱动(Streak-Powered):利用连续记录心理。示例提到“18 天,你 18 天没有间断”。
- 对比式(Contrast-Based):展示另一种选择的后果。示例提到可以今天跳过、明天跳过、下周跳过,一个月后仍停在原地,或者现在做 30 分钟。
- 身份认同式(Identity-Based):强化用户正在成为的那个人。示例提到用户说过想成为有始有终的人,而此刻正是建立这种身份的时刻。
- 过往胜利回顾(Past-Win Recall):引用用户真实的胜利。示例提到 12 月 15 日用户在 12 小时工作日后仍完成打卡。
触发点 自动触发包括若干情境:错过打卡对应过往胜利回顾;情绪低落(持续 2 天)对应基于进度;连续记录有风险对应连续打卡驱动;挑战进入中段对应关联目标;中断后回归对应身份认同式。用户主动请求激励时,会使用更深度的方式:资料示例中,教练会查看数据并列举开始学习 Python 的日期、完成课程数、连续天数、构建的项目数、打卡比例,并把当前速度与目标达成时间关联,最后以推动行动收尾。
使用方式与数据存储 该技能将数据存储在本地文件中: ~/.openanalyst/motivation/triggers.md 其中记录“什么有效”(如看到可见进度、数据和数字、与过去自我比较、截止日期压力、身份强化)和“什么无效”(如模糊鼓励、与他人比较、有毒的正能量、通用名言)。 ~/.openanalyst/motivation/wins-bank.md 其中收集用户的胜利,用于激励回顾,分为主要胜利、突破时刻和用户自己的话,并附有日期示例。
语气适配 资料给出三类语气:tough love 用户、均衡用户、温和用户,并分别提供了示例话术。tough love 强调停止拖延、开始工作;均衡版本承认困难但强调用户过去能坚持;温和版本承认近期艰难,强调进步不是线性的,并询问当下什么感觉可管理。
集成点 资料列出了若干集成点:每日打卡(由低情绪触发)、连续记录(拉取连续数据用于激励)、用户引导(使用激励触发点)、惩罚(在惩罚与激励之间取得平衡)。
界面组件 资料提到四类 UI 组件:仪表盘上的情境化激励卡片、可滑动的过往胜利卡片、展示成长的进度可视化图表、一键激励的快速提升按钮。
反模式 资料明确列出要避免的内容:"You can do it!"、"Believe in yourself!"、通用励志名言、一刀切的打气话、空洞的正能量。相对的正面示例强调引用用户真实数据、目标、连续记录和过往行为。
限制 资料未提供该技能的具体平台支持范围、安装方式、价格或收费模式、可访问性要求、数据同步机制、隐私处理方式或与其他系统的具体兼容性信息,这些内容暂未提供。