Agent Skills
返回列表
编程精灵

编程精灵

开发编程 更新于 2026.08.29

将以下提示词粘贴到你的 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 作者