Files
colleague-skill/README.md
titanwings 09f6f8f419 docs: move quote below title
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-30 16:39:19 +08:00

190 lines
6.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<div align="center">
# 同事.skill
> *"你们搞大模型的就是码奸你们已经害死前端兄弟了还要害死后端兄弟测试兄弟运维兄弟害死网安兄弟害死ic兄弟最后害死自己害死全人类"*
**把同事的技能与性格蒸馏成 AI Skill让它替他工作。**
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)
[![Python 3.9+](https://img.shields.io/badge/Python-3.9%2B-blue.svg)](https://python.org)
[![Claude Code](https://img.shields.io/badge/Claude%20Code-Skill-blueviolet)](https://claude.ai/code)
[![AgentSkills](https://img.shields.io/badge/AgentSkills-Standard-green)](https://agentskills.io)
<br>
提供同事的原材料(飞书消息、钉钉文档、邮件、截图)加上你的主观描述<br>
生成一个**真正能替他工作的 AI Skill**<br>
用他的技术规范写代码,用他的语气回答问题,知道他什么时候会甩锅
[安装](#安装) · [使用](#使用) · [效果示例](#效果示例) · [详细安装说明](INSTALL.md)
</div>
---
## 安装
### Claude Code
> **重要**Claude Code 从 **git 仓库根目录** 的 `.claude/skills/` 查找 skill。请在正确的位置执行。
```bash
# 安装到当前项目(在 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
```
### OpenClaw
```bash
git clone https://github.com/titanwings/colleague-skill ~/.openclaw/workspace/skills/create-colleague
```
### 依赖(可选)
```bash
pip3 install -r requirements.txt
```
> 飞书/钉钉自动采集需配置 App 凭证,详见 [INSTALL.md](INSTALL.md)
---
## 使用
在 Claude Code 中输入:
```
/create-colleague
```
按提示输入同事姓名、公司职级(如 `字节 2-1 算法工程师`)、性格标签,然后选择数据来源。所有字段均可跳过,仅凭描述也能生成。
完成后用 `/{slug}` 调用该同事 Skill。
### 管理命令
| 命令 | 说明 |
|------|------|
| `/list-colleagues` | 列出所有同事 Skill |
| `/{slug}` | 调用完整 SkillPersona + Work |
| `/{slug}-work` | 仅工作能力 |
| `/{slug}-persona` | 仅人物性格 |
| `/colleague-rollback {slug} {version}` | 回滚到历史版本 |
| `/delete-colleague {slug}` | 删除 |
---
## 效果示例
> 输入:`字节 2-1 后端工程师INTJ甩锅高手字节范`
**场景一Code Review**
```
用户 帮我看一下这个接口设计
同事.skill 等等,这个接口的 impact 是什么?背景没说清楚。
看完后N+1 查询,改掉。返回结构用统一的
{code, message, data},这是规范,不用问为什么。
```
**场景二:甩锅**
```
用户 这个 bug 是你引入的吧
同事.skill 上线时间对上了吗?那个需求改了好几个地方,还有其他变更。
```
---
## 功能特性
### 数据采集
**自动采集**(推荐,输入姓名即可)
| 平台 | 消息记录 | 文档 / Wiki | 多维表格 | 备注 |
|------|:-------:|:-----------:|:-------:|------|
| 飞书 | ✅ API | ✅ | ✅ | 全自动,无需手动操作 |
| 钉钉 | ⚠️ 浏览器 | ✅ | ✅ | 钉钉 API 不支持历史消息 |
**手动上传**`PDF` `图片` `飞书 JSON 导出` `邮件 .eml/.mbox` `Markdown` `直接粘贴文字`
### 生成的 Skill 结构
每个同事 Skill 由两部分组成,共同驱动输出:
| 部分 | 内容 |
|------|------|
| **Part A — Work Skill** | 负责系统、技术规范、工作流程、经验知识库 |
| **Part B — Persona** | 5 层性格结构:硬规则 → 身份 → 表达风格 → 决策模式 → 人际行为 |
运行逻辑:`接到任务 → Persona 判断态度 → Work Skill 执行 → 用他的语气输出`
### 支持的标签
**个性**:认真负责 · 甩锅高手 · 完美主义 · 差不多就行 · 拖延症 · PUA 高手 · 职场政治玩家 · 向上管理专家 · 阴阳怪气 · 反复横跳 · 话少 · 只读不回 …
**企业文化**:字节范 · 阿里味 · 腾讯味 · 华为味 · 百度味 · 美团味 · 第一性原理 · OKR 狂热者 · 大厂流水线 · 创业公司派
**职级支持**:字节 2-1~3-3+ · 阿里 P5~P11 · 腾讯 T1~T4 · 百度 T5~T9 · 美团 P4~P8 · 华为 13~21 级 · 网易 · 京东 · 小米 …
### 进化机制
- **追加文件** → 自动分析增量 → merge 进对应部分,不覆盖已有结论
- **对话纠正** → 说「他不会这样,他应该是 xxx」→ 写入 Correction 层,立即生效
- **版本管理** → 每次更新自动存档,支持回滚到任意历史版本
---
## 项目结构
本项目遵循 [AgentSkills](https://agentskills.io) 开放标准,整个 repo 就是一个 skill 目录:
```
create-colleague/
├── SKILL.md # skill 入口(官方 frontmatter
├── prompts/ # Prompt 模板
│ ├── intake.md # 对话式信息录入
│ ├── work_analyzer.md # 工作能力提取
│ ├── persona_analyzer.md # 性格行为提取(含标签翻译表)
│ ├── work_builder.md # work.md 生成模板
│ ├── persona_builder.md # persona.md 五层结构模板
│ ├── merger.md # 增量 merge 逻辑
│ └── correction_handler.md # 对话纠正处理
├── tools/ # Python 工具
│ ├── feishu_auto_collector.py # 飞书全自动采集
│ ├── feishu_browser.py # 飞书浏览器方案
│ ├── feishu_mcp_client.py # 飞书 MCP 方案
│ ├── dingtalk_auto_collector.py # 钉钉全自动采集
│ ├── email_parser.py # 邮件解析
│ ├── skill_writer.py # Skill 文件管理
│ └── version_manager.py # 版本存档与回滚
├── colleagues/ # 生成的同事 Skillgitignored
├── docs/PRD.md
├── requirements.txt
└── LICENSE
```
---
## 注意事项
- **原材料质量决定 Skill 质量**:聊天记录 + 长文档 > 仅手动描述
- 建议优先收集:他**主动写的**长文 > **决策类回复** > 日常消息
- 飞书自动采集需将 App bot 加入相关群聊
---
<div align="center">
MIT License © [titanwings](https://github.com/titanwings)
</div>