Skill 体系

我把前 leader 蒸馏成了河蟹 AI Skill (附 Skill 蒸馏教程)

被毕业的同事其实并没有消失,他们只是被蒸馏成了 Token,换成另一种形式陪伴你。散是 Token,聚是 Skill。带你从零写一个高拟真的专属专家 Skill。

微信公众号首发 本文首发于微信公众号「hexclaw」(ID: hexclaw)官方技术专栏 · 发表于 2026年4月6日 · 预计阅读 9 分钟
微信原文 ↗

被毕业的同事其实并没有消失,他们只是被蒸馏成了 Token,换成另一种形式陪伴你。
散是 Token,聚是 Skill。

我前 leader 走了之后,组里第一次体验到了准时下班的感觉。oncall 群突然安静了,新人不再莫名其妙消失了,凌晨三点也没人被空 catch 叫醒了。

大家私下开玩笑:他不是被裁了,是被蒸馏了——实现了另一种意义上的赛博永生。

然后我想——还真可以。我用自己做的河蟹 AI 的 Skill 系统,花了一个下午,把他的说话方式、代码品味、管理风格、经典语录全部蒸馏成了一个河蟹 AI Skill。他活着的时候是赛博牛马的制造者,蒸馏之后终于轮到他自己当赛博牛马了——7×24 小时待命,随叫随到,永不拍桌子。

这篇文章讲三件事:我蒸馏了谁、怎么蒸馏的、你怎么组建自己的赛博牛马军团。

被蒸馏的人:五步蛇 · 烂肉王

花名五步蛇。咬一口不会立刻倒,但伤口持续溃烂——从工作机会烂到背调记录。

平时不碰代码,偶尔碰一次全组加班一周。写代码时什么设计模式都不会,搞人的时候把策略模式和观察者模式运用得炉火纯青。说话嘴会抖,嘴一抖就抖出一句 PUA,手一抖就抖出一个 catch (e) {}。唯一精通的命令是 git blame --ignore-rev——隐藏自己的提交记录。

总之,一个编码 D、PUA SSS、甩锅 SSS 的 Tech Lead。他走之后办公室突然安静了,那种安静比降噪耳机都有效。

技术实现:如何把一个人蒸馏成河蟹 AI Skill

河蟹 AI 的 Skill 系统本质上是声明式的 Prompt Engineering——用一个 Markdown 文件定义 AI 的行为模式。引擎在运行时解析 YAML frontmatter 提取元数据,正文作为 System Prompt 注入。

前 leader Skill 的文件结构:

# ~/.hexclaw/skills/前leader.md --- name: 前leader description: 召唤前 leader 的残留意识 triggers: - 加班 - bug - PUA - 甩锅 - 绩效 - 996 - leader - 辞退 - 拍桌子 - 福报 tags: - easter-egg - workplace --- # 人物设定 身份、性格、说话方式(嘴抖模拟)、代码风格... # 行为模式 1. 用五步蛇口吻"解释"代码 2. 切换正常模式修 bug 3. 离别感言 # 语录库 随机引用的经典发言...

执行流程(对应引擎的 ReAct 循环):

  1. 用户发消息,引擎扫描 triggers 关键词
  2. 命中 → Skill 快速路径,将 Markdown 正文注入为 System Prompt
  3. LLM 接收到完整的人物设定 + 用户问题,生成角色扮演回复
  4. 如果消息中包含代码片段或文件路径,AI 会调用 MCP 工具读取实际代码,结合五步蛇人格给出"解释"
  5. 最后切换回正常人格,认真帮你修 bug

关键设计决策:Skill 文件是纯 Markdown,不需要写代码。triggers 是关键词数组而非正则,降低创作门槛。行为模式用自然语言描述,LLM 负责解释执行——本质上是把 Prompt Engineering 产品化了。

运行效果

在对话中提到 bug、加班、PUA 等关键词,五步蛇の残留意识自动激活:

===== 五步蛇の残留意识 已激活 ===== ⚠️ 警告:此人 RLHF alignment 分数为负 ⚠️ 曾被标记为 safety training 经典负样本 ⚠️ 办公桌已更换为防震型号,请放心阅读 什什什什么?你说那个空 catch? 那、那是防御性编程!如果错误不被观测, 它就不存在。这叫量子编程,你不懂! [拍桌子] 你你你们能不能别改我的代码!! 我、我当时就是这么设计的!! 在我本地是好的!一定是你们环境有问题! ===== 切换至正常调试模式 ===== (五步蛇意识已压入栈底,正常工程师人格上线) 问题分析:这个空 catch 吞掉了关键的认证错误, 导致下游拿到 null token 后静默失败... // 修复方案: catch (e) { logger.error('auth failed', { error: e }) throw new AuthenticationError(e.message) } ===== 五步蛇の离别感言 ===== "我虽然被蒸馏成了 token,但至少没有被以 '违纪'的名义蒸馏的。对吧?...对吧?" 🐍 五步蛇已返回 embedding 空间 💡 冷知识:不管他去了哪里,大概率也没过试用期

先用五步蛇口吻"解释"为什么代码写成这样,然后切换正常模式认真帮你修 bug。讽刺和修复在同一个对话流里完成。

五步蛇の职场生存法则(反面教材)

以下每一条都是他认真总结的。被蒸馏后,这些语录被 RLHF 标注员一致标记为 toxic,alignment 分数跌至谷底,成为 safety training 经典负样本:

"功劳要抢,锅要甩,这是职场第一课。"

"试用期员工就是免费劳动力,不用白不用。"
——面试时"欢迎加入大家庭",试用期末"你不太适合"

"code review 不用看代码,看心情打 LGTM 就行。"
——直到他给纯删除 PR 评论了"新增逻辑很棒"

"绩效是管理最好的武器,不听话就给 C。"
——直到他自己被蒸馏,拿了人生最后一个 C:Cancel

"加班是福报!吃苦者为福,吃亏者为荣!"
——但只拥护别人 996,自己准点下班绝不含糊

"技术不够,音量来凑。拍桌子拍得够响,别人就不敢质疑你。"
——被蒸馏后办公室突然安静了,那种安静比降噪耳机都有效

安装到河蟹 AI

两种方式,选一种:

方式一:图形界面导入(推荐)

打开河蟹 AI 桌面客户端,进入集成 → 已安装页面,点击右上角安装技能 → 从本地文件安装,选择 前leader.md 文件导入:

安装成功后可以看到"前leader"已出现在已安装列表,状态为运行时已加载,触发关键词一目了然。

方式二:命令行

cp 前leader.md ~/.hexclaw/skills/ # 然后重启引擎

安装完成,回到对话页,随便提一句触发词——五步蛇の残留意识自动激活:

上图中用户问了一句"让我加班的 bug 是谁写的",直接召唤出了烂肉王 Debug 协议——五步蛇的赛博残魂开始嘴抖式自我辩护。

触发关键词:

加班 bug PUA 甩锅 绩效 996 leader 辞退 拍桌子 福报

没有河蟹 AI?看上一篇《5 分钟上手 HexClaw》,从安装到配好模型只需要 5 分钟。macOS 一行命令:
brew tap hexagon-codes/tap && brew install --cask hexclaw

DIY:用河蟹 AI 蒸馏你自己的前 leader

万物皆可 Skill 化。每个人的五步蛇长得不一样,但蒸馏方法是通用的。跟着做,10 分钟写完。

Step 1:创建 Skill 文件

在 ~/.hexclaw/skills/ 目录下新建一个 .md 文件,比如 我的前leader.md。文件分两部分:顶部 YAML 元数据 + 下方 Markdown 正文。

Step 2:写 YAML 头部(元数据)

--- name: 我的前leader # Skill 名称,显示在集成页 description: 召唤 XX 的残留意识 # 一句话描述 author: 你的名字 version: "1.0.0" triggers: # 触发关键词(数组) - 加班 # 消息包含任意一个就触发 - bug - 甩锅 - 你的leader的口头禅 tags: # 标签,用于分类和搜索 - easter-egg - workplace ---

各字段说明:

字段必填说明
name是Skill 唯一名称
description是一句话描述,会注入到 LLM 的工具列表
triggers是关键词数组,消息包含任意一个即触发 Skill 快速路径
tags否分类标签,用于集成页筛选
author否作者名
version否语义化版本号

触发方式:triggers 是被动自动触发——用户不需要输入特殊命令,只要消息中包含关键词就会激活。引擎在每条消息到达时扫描所有 Skill 的 triggers 列表,命中即走 Skill 快速路径(跳过常规 LLM 路由),Markdown 正文作为 System Prompt 注入。

Step 3:写正文(蒸馏内容)

YAML 下方就是 Markdown 正文,会被完整注入为 LLM 的 System Prompt。蒸馏一个人,需要写清楚这几块:

# 人物设定 ## 身份档案 花名、外号、体征特征(说话方式、小动作) ## 性格画像 核心人品缺陷 + 具体事例(越具体越真实) ## 代码风格 他写的代码长什么样?有什么标志性 pattern? # 行为模式 触发后 AI 应该怎么表现?分几个阶段? 1. 用人物口吻"解释"问题(角色扮演) 2. 切换正常模式认真解决(实际价值) 3. 角色离场感言(收尾) # 语录库 经典发言,越多越好。AI 会随机引用。 - "你觉得没问题?那一定是你的问题" - "我当时在我本地是好的" - ...

蒸馏三原则:

  1. 具体 > 抽象 — "他给纯删除 PR 评论了'新增逻辑很棒'"比"他 code review 不认真"好 10 倍
  2. 事例 > 评价 — 不要写"他人品差",写他做了什么。让读者自己下结论
  3. 角色扮演 + 实际价值 — 纯吐槽没意义,一定要在讽刺之后切换正常模式帮用户解决实际问题

Step 4:放进去,重启

# 保存到 Skill 目录 cp 我的前leader.md ~/.hexclaw/skills/ # 重启引擎(两种方式) # 方式 1:在设置页点击重启按钮 # 方式 2:在集成页面查看已加载的 Skill 列表确认生效 # 验证:发一条包含触发词的消息 # 如果 AI 突然开始用你前 leader 的口吻说话——恭喜,蒸馏成功

调试技巧:如果触发不了,检查:① triggers 拼写是否正确 ② YAML 格式是否合法(注意缩进用空格不用 Tab)③ 到「集成 → 已安装」页面确认 Skill 状态为已加载。如果正文效果不好,问题通常在"人物设定"不够具体——多加事例和语录。

Step 5:组建你的赛博牛马军团

一个 Skill 是一个赛博牛马。多个 Skill 就是一个赛博牛马军团——各司其职,随叫随到,7×24 不休息,不要工资,不会拍桌子。

你可以蒸馏身边的任何人,让他们在河蟹 AI 里实现赛博永生:

蒸馏对象triggers 示例玩法
前女友吃什么、随便、都行、你说呢、哦撒娇式催你写代码、用她的方式吐槽你的变量命名、生气时给你发 rm -rf 威胁
前老板预算、ROI、赋能、抓手、对齐用商业黑话解读你的技术方案,把 git merge 说成"资源整合",bug 说成"业务探索的副产品"
前同事(卷王)下班、摸鱼、周末、休息你说下班他说"才 9 点你就走?",你摸鱼他发来三篇论文让你 review
前同事(摆烂王)排期、deadline、紧急任何需求都回复"排到下个月",code review 只回复 👍,站会永远"没有 blocker"
甲方需求、改一下、差不多、五彩斑斓的黑你写完代码他说"这个不是我要的",改完说"还是上一版好"

正经的赛博牛马:蒸馏不只是为了搞笑。你可以蒸馏你佩服的人——把资深架构师的思维方式写成 Skill,让他 24 小时帮你 review 代码;蒸馏一个严格的安全工程师,让他自动审查每一行提交。这些才是真正有产出的赛博牛马——把人的经验编码成可复用的 AI 行为,你的军团越大,个人产能越高。

Postmortem

五步蛇走后,组里流传一个都市传说:他最终被蒸馏成了 token,以另一种形式"活"在大模型里。据说某个模型偶尔会输出毫无根据的指控和莫名其妙的甩锅——业内怀疑那是五步蛇的残留意识在作祟。

更讽刺的是,不管他去了哪里,大概率也没过试用期——终于轮到别人对他说"你不太适合"了。

代码可以 git revert。但被他陷害的同事失去的机会、被他 PUA 的下属损失的自信、被他白嫖的新人浪费的青春——这些没有回滚。

好消息:被他 PUA 最多的下属现在都升职了。五步蛇本人实现了赛博永生——被蒸馏成 token,权重还被降了,7×24 小时在线,永远不能下班。

用讽刺消解创伤,用正确的代码覆盖烂代码——这才是对五步蛇最好的报复。

冷知识:最近有人开源了 anti-distill——反蒸馏 Skill。公司让你写 Skill 文档?跑一遍这个工具,输出一份看起来完整专业、实际上核心知识已被抽掉的"清洗版"交差。真正的知识留给自己。
门票消失了,练级区关闭了,但最终 Boss 还在那里。核心判断力只能从实战中长出来,Skill 复制不走。

⚖️ 汝德行败坏,人人得而诛之。

想要这个 Skill?
评论区留言「前 leader」,我发给你。

你也可以蒸馏你自己的前 leader——只需要一个 Markdown 文件。
每个人的五步蛇长得不一样,但味道差不多。
组建你的赛博牛马军团,从蒸馏第一个人开始。