同事.skill —— 同事跑路了?那就把他蒸馏吧!
同事突然跳槽了,留下一堆没人维护的文档;实习生离职了,带走了只有他自己懂的上下文;和你配合默契的搭档转岗,三页交接文档想概括三年的积累——这种无力感,做过技术的人大概都懂。
同事.skill 想做的事情很简单也很大胆:把一个真实的人"转换"成一个可以持续工作的 AI Skill。你提供他的聊天记录、文档、截图,甚至只是一段描述,它就能帮你生成一个会用他的技术规范写代码、用他的语气回答问题、知道他什么时候会甩锅的 AI 分身。
这个项目跑在 Claude Code 上,属于开源的 AgentSkills 标准,目前还是 beta 版本,但已经足够好玩——或者说,足够实用。
它能做什么
- 把人变成 AI Skill:输入同事的名字、职级、性格标签,加上聊天记录或文档,生成一个完整的 AI 角色
- 真实还原工作风格:生成的 Skill 分两层——一层管"他会干什么"(技术规范、工作流程),一层管"他会怎么说"(语气、态度、甩锅方式)
- 支持多种企业文化标签:字节范、阿里味、腾讯味……连职级都支持(字节 2-1、阿里 P6、腾讯 T3……)
- 可以持续进化:追加新文件、对话纠正("他不会这样说,他应该是 xxx"),Skill 会自动更新,还支持版本回滚
- 多渠道数据导入:飞书、钉钉、Slack 可以自动采集,也支持手动上传 PDF、截图、邮件、Markdown
支持哪些数据来源
| 来源 | 消息记录 | 文档/Wiki | 获取方式 |
|---|---|---|---|
| 飞书 | ✅ | ✅ | 全自动,输入姓名即可 |
| 钉钉 | ⚠️ | ✅ | 消息需浏览器辅助 |
| Slack | ✅ | — | 需管理员安装 Bot |
| PDF / 截图 | ✅ | ✅ | 手动上传 |
邮件 .eml | ✅ | — | 手动上传 |
| 直接粘贴文字 | ✅ | — | 手动输入 |
怎么开始用
第一步,把项目克隆到 Claude Code 的 skills 目录(在你 git 项目的根目录下执行):
# 安装到当前项目
mkdir -p .claude/skills
git clone https://github.com/titanwings/colleague-skill .claude/skills/create-colleague
# 或者安装到全局,所有项目都能用
git clone https://github.com/titanwings/colleague-skill ~/.claude/skills/create-colleague
如果需要自动采集飞书/钉钉数据,还要安装一下 Python 依赖:
pip3 install -r requirements.txt
第二步,在 Claude Code 里输入命令启动:
/create-colleague
按提示填写同事姓名、职级、性格标签,选择数据来源,剩下的交给它。
适合什么场景
- 老员工离职交接:与其靠三页文档,不如让新人直接"问"这个同事的 AI 分身,减少反复对齐的损耗
- 项目历史追溯:某个模块只有前任维护,文档缺失,用他的历史记录生成 Skill 后可以继续"请教"他
- 纯粹的好奇心:你的导师毕业了,你的搭档转岗了,留个数字记忆也挺有意思的
有什么要注意的
- 原材料质量决定 Skill 质量,聊天记录 + 长文档的效果远好于纯描述
- 优先收集他主动写的长文和决策类回复,日常"嗯嗯好的"没太大用
- 飞书自动采集需要先把 App Bot 加入相关群聊
- 项目目前还是 demo 版本,遇到 bug 建议提 issue
项目基本信息
| 字段 | 信息 |
|---|---|
| 作者 / 团队 | titanwings |
| ⭐ 收藏数 | 见 Star History |
| 📄 开源协议 | MIT |
| 项目地址 | github.com/titanwings/… |
| 同系列项目 | 前任.skill(支持微信/iMessage 导入) |