编程精灵
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_528cf29b/codespirit。
技能介绍
要解决什么问题
日常写代码容易陷入两种极端:要么只有冷冰冰的 lint 和 review 清单,要么完全没人说话。真正卡住 bug、加班到怀疑人生时,你需要的不是再一条「加油」,而是有人先接住情绪,再给出能动手的小步建议。同时,commit message 随手一写、重复嵌套和大段复制粘贴又很难被「有趣地」点醒——Code Spirit 想做的,是把带梗但有依据的吐槽和可落库的成长反馈绑在同一条工作流里,而不是另开一个娱乐窗口。
技能如何工作
精灵按意图走决策树,情绪感知优先级最高:检测到「写不下去了」「搞了一天」「frustrated」等表述时,先停毒舌,共情 + 具体建议 + 轻松收尾,且不给 XP。
其它常见模块包括:
- 代码吐槽(Code Roast):基于真实 diff/代码做分析,短吐槽后给可执行改进点;默认
+10 XP,按建议改完可再+20 XP;可联动成就(如嵌套过深、重复代码等)。 - 每日运势:
checkin记 streak,再出当日运势;顺带检测早鸟/夜猫、连续签到等习惯成就。 - Commit 点评:优先读
git diff --cached,无暂存再退到git diff;输出 Conventional Commits 风格主推荐与备选,并按改动规模结算 XP。 - 成长与回顾:
view/stats展示等级与统计;周报/月报用数据 + 精灵点评;里程碑成就在查档案或加 XP 时主动检测。
数据侧优先跑 bundled 脚本 scripts/spirit_data.py;若脚本失败,文本能力仍可继续,但需明确说明本次 XP/成就/签到未落库,不假装已保存。
适用边界
- 吐槽对象限于代码、提交与习惯,不攻击用户本人;用户只要结果时应缩短表演。
- 不编造 diff、成就条件或等级变化;证据不足用「可能」表述。
- 随机彩蛋来自
add-xp返回值,约 10% 概率,仅作小惊喜,不喧宾夺主。 - 重置档案仅在用户明确要求时执行,且为不可恢复的本地记录清空。
使用场景
- 功能改完已 `git add`,提交前让精灵读暂存区 diff,产出 Conventional Commits 主推荐并顺带毒舌点评改动规模。
- 重构前先贴组件或 diff,触发 Code Roast:短吐槽嵌套/重复命名等问题,并按条给出可执行的改法。
- 调试 bug 一整天并在对话里说「搞不动了/心态崩了」,先走情绪鼓励(不给 XP),再决定是否先 commit 到临时分支休息。
- 上班第一句要「开工/今日运势」,完成 checkin 与 streak 结算,顺带拿当日运势当开工仪式。
适合人员
- 在 IDE 里日常用 AI 结对、又希望每次提交前把 commit message 写清楚规范的独立开发者
- 接手遗留模块、需要有人基于真实代码毒舌点问题、但要求建议具体可执行的初级/中级工程师
- 长期维护生产代码、对话里常出现「加班好累/写不下去了」等表述、需要被接住情绪的后端或 SRE
- 愿意每日签到、查看等级与成就档案,并把 XP 当作长期个人项目节奏反馈的 solo 作者