docs: rewrite README with polished layout and correct content

- Centered header with badges and nav links
- Install section first with git root warning
- Usage with /create-colleague command
- Demo examples, feature details, project structure

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
titanwings
2026-03-30 16:00:03 +08:00
parent 87dce6faa8
commit 1c9672d04a

121
README.md
View File

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