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