{"id":48355044,"url":"https://github.com/titanwings/colleague-skill","last_synced_at":"2026-04-06T14:00:52.639Z","repository":{"id":347944229,"uuid":"1195828337","full_name":"titanwings/colleague-skill","owner":"titanwings","description":null,"archived":false,"fork":false,"pushed_at":"2026-03-30T07:44:49.000Z","size":77,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":0,"default_branch":"main","last_synced_at":"2026-03-30T07:49:27.531Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":null,"language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/titanwings.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null,"zenodo":null,"notice":null,"maintainers":null,"copyright":null,"agents":null,"dco":null,"cla":null}},"created_at":"2026-03-30T05:22:23.000Z","updated_at":"2026-03-30T07:44:52.000Z","dependencies_parsed_at":null,"dependency_job_id":null,"html_url":"https://github.com/titanwings/colleague-skill","commit_stats":null,"previous_names":["titanwings/colleague-skill"],"tags_count":null,"template":false,"template_full_name":null,"purl":"pkg:github/titanwings/colleague-skill","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/titanwings%2Fcolleague-skill","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/titanwings%2Fcolleague-skill/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/titanwings%2Fcolleague-skill/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/titanwings%2Fcolleague-skill/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/titanwings","download_url":"https://codeload.github.com/titanwings/colleague-skill/tar.gz/refs/heads/main","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/titanwings%2Fcolleague-skill/sbom","scorecard":null,"host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":286080680,"owners_count":31475202,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2026-04-06T08:36:52.050Z","status":"ssl_error","status_checked_at":"2026-04-06T08:36:51.267Z","response_time":112,"last_error":"SSL_read: unexpected eof while reading","robots_txt_status":"success","robots_txt_updated_at":"2025-07-24T06:49:26.215Z","robots_txt_url":"https://github.com/robots.txt","online":false,"can_crawl_api":true,"host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2026-04-05T11:00:25.735Z","updated_at":"2026-04-06T14:00:52.624Z","avatar_url":"https://github.com/titanwings.png","language":"Python","funding_links":[],"categories":["A01_文本生成_文本对话","职场关系 Workplace","Python","前言","Workplace and Academic Relationships","📦 技能列表"],"sub_categories":["大语言对话模型及数据","3. 现象级爆发（2026年3月-4月）","职场与学术"],"readme":"\u003cdiv align=\"center\"\u003e\n\n# 同事.skill\n\n\u003e *\"你们搞大模型的就是码奸，你们已经害死前端兄弟了，还要害死后端兄弟，测试兄弟，运维兄弟，害死网安兄弟，害死ic兄弟，最后害死自己害死全人类\"*\n\n[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](LICENSE)\n[![Python 3.9+](https://img.shields.io/badge/Python-3.9%2B-blue.svg)](https://python.org)\n[![Claude Code](https://img.shields.io/badge/Claude%20Code-Skill-blueviolet)](https://claude.ai/code)\n[![AgentSkills](https://img.shields.io/badge/AgentSkills-Standard-green)](https://agentskills.io)\n\n\u003cbr\u003e\n\n你的同事跳槽了，留下大量的文档没人维护？\u003cbr\u003e\n你的实习生离职了，只留下空荡的工位和烂尾的项目？\u003cbr\u003e\n你的导师毕业了，带走了所有的经验和上下文？\u003cbr\u003e\n你的搭档转岗了，熟悉的默契一夜之间归零？\u003cbr\u003e\n你的前任交接了，三页文档想概括三年的积累？\u003cbr\u003e\n\n**将冰冷的离别化为温暖的 Skill，欢迎加入赛博永生！**\n\n\u003cbr\u003e\n\n提供同事的原材料（飞书消息、钉钉文档、邮件、截图）加上你的主观描述\u003cbr\u003e\n生成一个**真正能替他工作的 AI Skill**\u003cbr\u003e\n用他的技术规范写代码，用他的语气回答问题，知道他什么时候会甩锅\n\n[数据来源](#支持的数据来源) · [安装](#安装) · [使用](#使用) · [效果示例](#效果示例) · [详细安装说明](INSTALL.md) · [**English**](README_EN.md) · [**Español**](README_ES.md) · [**Deutsch**](README_DE.md) · [**日本語**](README_JA.md) · [**Русский**](README_RU.md) · [**Português**](README_PT.md)\n\n\u003c/div\u003e\n\n---\n\nCreated by [@titanwings](https://github.com/titanwings) | Powered by Shanghai AI Lab · AI Safety Center\n\n\u003e **April 4th Update：** 新增了两个示例同事——一个做安全的工程师和一个有趣的 HR，在 `colleagues/` 目录下，欢迎体验！\n\n\n## 支持的数据来源\n\n\u003e 目前还是同事.skill 的 beta 测试版本，后续会有更多来源支持，请多多关注！\n\n| 来源 | 消息记录 | 文档 / Wiki | 多维表格 | 备注 |\n|------|:-------:|:-----------:|:-------:|------|\n| 飞书（自动采集） | ✅ API | ✅ | ✅ | 输入姓名即可，全自动 |\n| 钉钉（自动采集） | ⚠️ 浏览器 | ✅ | ✅ | 钉钉 API 不支持历史消息 |\n| Slack（自动采集） | ✅ API | — | — | 需管理员安装 Bot；免费版限 90 天 |\n| 微信聊天记录 | ✅ SQLite | — | — | 目前测试下来不太稳定，推荐先用下方开源工具代替 |\n| PDF | — | ✅ | — | 手动上传 |\n| 图片 / 截图 | ✅ | — | — | 手动上传 |\n| 飞书 JSON 导出 | ✅ | ✅ | — | 手动上传 |\n| 邮件 `.eml` / `.mbox` | ✅ | — | — | 手动上传 |\n| Markdown | ✅ | ✅ | — | 手动上传 |\n| 直接粘贴文字 | ✅ | — | — | 手动输入 |\n\n### 推荐的微信聊天记录导出工具\n\n以下工具为独立的开源项目，本项目不包含它们的代码，仅在解析器中适配了它们的导出格式。目前微信自动解密测试下来不太稳定，可以先用这些开源工具导出聊天记录，再粘贴或导入到本项目中使用：\n\n| 工具 | 平台 | 说明 |\n|------|------|------|\n| [WeChatMsg](https://github.com/LC044/WeChatMsg) | Windows | 微信聊天记录导出，支持多种格式 |\n| [PyWxDump](https://github.com/xaoyaoo/PyWxDump) | Windows | 微信数据库解密导出 |\n| [留痕](https://github.com/greyovo/留痕) | macOS | 微信聊天记录导出（Mac 用户推荐） |\n\n\u003e 工具信息来自 [@therealXiaomanChu](https://github.com/therealXiaomanChu)，感谢各位开源作者，一起助力赛博永生！\n\n---\n\n## 安装\n\n### Claude Code\n\n\u003e **重要**：Claude Code 从 **git 仓库根目录** 的 `.claude/skills/` 查找 skill。请在正确的位置执行。\n\n```bash\n# 安装到当前项目（在 git 仓库根目录执行）\nmkdir -p .claude/skills\ngit clone https://github.com/titanwings/colleague-skill .claude/skills/create-colleague\n\n# 或安装到全局（所有项目都能用）\ngit clone https://github.com/titanwings/colleague-skill ~/.claude/skills/create-colleague\n```\n\n### OpenClaw\n\n```bash\ngit clone https://github.com/titanwings/colleague-skill ~/.openclaw/workspace/skills/create-colleague\n```\n\n### 依赖（可选）\n\n```bash\npip3 install -r requirements.txt\n```\n\n\u003e 飞书/钉钉自动采集需配置 App 凭证，详见 [INSTALL.md](INSTALL.md)\n\n---\n\n## 使用\n\n在 Claude Code 中输入：\n\n```\n/create-colleague\n```\n\n按提示输入同事姓名、公司职级（如 `字节 2-1 算法工程师`）、性格标签，然后选择数据来源。所有字段均可跳过，仅凭描述也能生成。\n\n完成后用 `/{slug}` 调用该同事 Skill。\n\n### 管理命令\n\n| 命令 | 说明 |\n|------|------|\n| `/list-colleagues` | 列出所有同事 Skill |\n| `/{slug}` | 调用完整 Skill（Persona + Work） |\n| `/{slug}-work` | 仅工作能力 |\n| `/{slug}-persona` | 仅人物性格 |\n| `/colleague-rollback {slug} {version}` | 回滚到历史版本 |\n| `/delete-colleague {slug}` | 删除 |\n\n---\n\n## 效果示例\n\n\u003e 输入：`字节 2-1 后端工程师，INTJ，甩锅高手，字节范`\n\n**场景一：Code Review**\n\n```\n用户      ❯ 帮我看一下这个接口设计\n\n同事.skill ❯ 等等，这个接口的 impact 是什么？背景没说清楚。\n             （看完后）N+1 查询，改掉。返回结构用统一的\n             {code, message, data}，这是规范，不用问为什么。\n```\n\n**场景二：甩锅**\n\n```\n用户      ❯ 这个 bug 是你引入的吧\n\n同事.skill ❯ 上线时间对上了吗？那个需求改了好几个地方，还有其他变更。\n```\n\n---\n\n## 功能特性\n\n### 生成的 Skill 结构\n\n每个同事 Skill 由两部分组成，共同驱动输出：\n\n| 部分 | 内容 |\n|------|------|\n| **Part A — Work Skill** | 负责系统、技术规范、工作流程、经验知识库 |\n| **Part B — Persona** | 5 层性格结构：硬规则 → 身份 → 表达风格 → 决策模式 → 人际行为 |\n\n运行逻辑：`接到任务 → Persona 判断态度 → Work Skill 执行 → 用他的语气输出`\n\n### 支持的标签\n\n**个性**：认真负责 · 甩锅高手 · 完美主义 · 差不多就行 · 拖延症 · PUA 高手 · 职场政治玩家 · 向上管理专家 · 阴阳怪气 · 反复横跳 · 话少 · 只读不回 …\n\n**企业文化**：字节范 · 阿里味 · 腾讯味 · 华为味 · 百度味 · 美团味 · 第一性原理 · OKR 狂热者 · 大厂流水线 · 创业公司派\n\n**职级支持**：字节 2-1~3-3+ · 阿里 P5~P11 · 腾讯 T1~T4 · 百度 T5~T9 · 美团 P4~P8 · 华为 13~21 级 · 网易 · 京东 · 小米 …\n\n### 进化机制\n\n- **追加文件** → 自动分析增量 → merge 进对应部分，不覆盖已有结论\n- **对话纠正** → 说「他不会这样，他应该是 xxx」→ 写入 Correction 层，立即生效\n- **版本管理** → 每次更新自动存档，支持回滚到任意历史版本\n\n---\n\n## 项目结构\n\n本项目遵循 [AgentSkills](https://agentskills.io) 开放标准，整个 repo 就是一个 skill 目录：\n\n```\ncreate-colleague/\n├── SKILL.md              # skill 入口（官方 frontmatter）\n├── prompts/              # Prompt 模板\n│   ├── intake.md         #   对话式信息录入\n│   ├── work_analyzer.md  #   工作能力提取\n│   ├── persona_analyzer.md #  性格行为提取（含标签翻译表）\n│   ├── work_builder.md   #   work.md 生成模板\n│   ├── persona_builder.md #   persona.md 五层结构模板\n│   ├── merger.md         #   增量 merge 逻辑\n│   └── correction_handler.md # 对话纠正处理\n├── tools/                # Python 工具\n│   ├── feishu_auto_collector.py  # 飞书全自动采集\n│   ├── feishu_browser.py         # 飞书浏览器方案\n│   ├── feishu_mcp_client.py      # 飞书 MCP 方案\n│   ├── dingtalk_auto_collector.py # 钉钉全自动采集\n│   ├── slack_auto_collector.py   # Slack 全自动采集\n│   ├── email_parser.py           # 邮件解析\n│   ├── skill_writer.py           # Skill 文件管理\n│   └── version_manager.py        # 版本存档与回滚\n├── colleagues/           # 生成的同事 Skill（gitignored）\n├── docs/PRD.md\n├── requirements.txt\n└── LICENSE\n```\n\n---\n\n## 注意事项\n\n- **原材料质量决定 Skill 质量**：聊天记录 + 长文档 \u003e 仅手动描述\n- 建议优先收集：他**主动写的**长文 \u003e **决策类回复** \u003e 日常消息\n- 飞书自动采集需将 App bot 加入相关群聊\n- 目前还是一个demo版本，如果有bug请多多提issue！\n\n---\n### 📄 技术报告\n\n\u003e **[Colleague.Skill: Automated AI Skill Generation via Expert Knowledge Distillation](colleague_skill.pdf)**\n\u003e\n\u003e 我们写了一篇论文，详细介绍了同事.skill 的系统设计、两层架构（Work Skill + Persona）、多源数据采集、Skill 生成与进化机制，以及在真实场景中的评估结果。感兴趣的话可以看看！\n\n---\n\n## Star History\n\n\u003ca href=\"https://www.star-history.com/?repos=titanwings%2Fcolleague-skill\u0026type=date\u0026legend=top-left\"\u003e\n \u003cpicture\u003e\n   \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://api.star-history.com/image?repos=titanwings/colleague-skill\u0026type=date\u0026theme=dark\u0026legend=top-left\" /\u003e\n   \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://api.star-history.com/image?repos=titanwings/colleague-skill\u0026type=date\u0026legend=top-left\" /\u003e\n   \u003cimg alt=\"Star History Chart\" src=\"https://api.star-history.com/image?repos=titanwings/colleague-skill\u0026type=date\u0026legend=top-left\" /\u003e\n \u003c/picture\u003e\n\u003c/a\u003e\n\n---\n\n\u003cdiv align=\"center\"\u003e\n\nMIT License © [titanwings](https://github.com/titanwings)\n\n\n\u003c/div\u003e\n\n\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftitanwings%2Fcolleague-skill","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Ftitanwings%2Fcolleague-skill","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Ftitanwings%2Fcolleague-skill/lists"}