Your colleague quit, leaving behind a mountain of unmaintained docs? Your intern left, nothing but an empty desk and a half-finished project? Your mentor graduated, taking all the context and experience with them? Your partner transferred, and the chemistry you built reset to zero overnight? Your predecessor handed over, trying to condense three years into three pages? Turn cold goodbyes into warm Skills — welcome to cyber-immortality! Provide source materials (Feishu messages, DingTalk docs, Slack messages, emails, screenshots) plus your subjective description of the person and get an AI Skill that actually works like them
"You AI guys are traitors to the codebase — you've already killed frontend, now you're coming for backend, QA, ops, infosec, chip design, and eventually yourselves and all of humanity"
Your colleague quit, leaving behind a mountain of unmaintained docs?
Your intern left, nothing but an empty desk and a half-finished project?
Your mentor graduated, taking all the context and experience with them?
Your partner transferred, and the chemistry you built reset to zero overnight?
Your predecessor handed over, trying to condense three years into three pages?
Turn cold goodbyes into warm Skills — welcome to cyber-immortality!
Provide source materials (Feishu messages, DingTalk docs, Slack messages, emails, screenshots)
plus your subjective description of the person
and get an AI Skill that actually works like them
Supported Sources · Install · Usage · Demo · Detailed Install · 💬 Discord
🆕 2026.04.18 Update — WeChat group 5 is live! Come hang out with the dot-skill community — share skills, discuss features, trade tips.
![]()
QR refreshes every 7 days (expires 2026-04-24) — if expired, ping me on Discord.
🆕 2026.04.13 Update — dot-skill Roadmap is live! colleague.skill is evolving into dot-skill — distill anyone, not just colleagues. Multimodal output, skill ecosystems, and more on the way.
👉 Read the full Roadmap · 💬 Discord
We've also cleaned up Issues, added Milestones, and set up a public project board. Community contributions welcome — check
good-first-issuelabels!
🆕 2026.04.07 Update — The community's enthusiasm for dot-skill remixes has been incredible! I've built a community gallery — PRs welcome!
Share any skill or meta-skill, and drive traffic directly to your own GitHub repo. No middleman.
👉 titanwings.github.io/colleague-skill-site
Now listed: 户晨风.skill · 峰哥亡命天涯.skill · 罗翔.skill and more
Created by @titanwings | Powered by Shanghai AI Lab · AI Safety Center
This is still a beta version of colleague.skill — more sources coming soon, stay tuned!
| Source | Messages | Docs / Wiki | Spreadsheets | Notes |
|---|---|---|---|---|
| Feishu (auto) | ✅ API | ✅ | ✅ | Just enter a name, fully automatic |
| DingTalk (auto) | ⚠️ Browser | ✅ | ✅ | DingTalk API doesn't support message history |
| Slack (auto) | ✅ API | — | — | Requires admin to install Bot; free plan limited to 90 days |
| WeChat chat history | ✅ SQLite | — | — | Currently unstable, recommend using open-source tools below |
| — | ✅ | — | Manual upload | |
| Images / Screenshots | ✅ | — | — | Manual upload |
| Feishu JSON export | ✅ | ✅ | — | Manual upload |
Email .eml / .mbox | ✅ | — | — | Manual upload |
| Markdown | ✅ | ✅ | — | Manual upload |
| Paste text directly | ✅ | — | — | Manual input |
These are independent open-source projects — this project does not include their code, but our parsers are compatible with their export formats. WeChat auto-decryption is currently unstable, so we recommend using these open-source tools to export chat history, then paste or import into this project:
| Tool | Platform | Description |
|---|---|---|
| WeChatMsg | Windows | WeChat chat history export, supports multiple formats |
| PyWxDump | Windows | WeChat database decryption & export |
| 留痕 (Liuhen) | macOS | WeChat chat history export (recommended for Mac users) |
Tool recommendations from @therealXiaomanChu. Thanks to all the open-source authors — together for cyber-immortality!
Important: Claude Code looks for skills in
.claude/skills/at the git repo root. Make sure you run this in the right place.
# Install to current project (run at git repo root)
mkdir -p .claude/skills
git clone https://github.com/titanwings/colleague-skill .claude/skills/create-colleague
# Or install globally (available in all projects)
git clone https://github.com/titanwings/colleague-skill ~/.claude/skills/create-colleague
git clone https://github.com/titanwings/colleague-skill ~/.openclaw/workspace/skills/create-colleague
pip3 install -r requirements.txt
Feishu/DingTalk/Slack auto-collection requires App credentials. See INSTALL.md for details.
In Claude Code, type:
/create-colleague
Follow the prompts: enter an alias, company/level (e.g. ByteDance L2-1 backend engineer), personality tags, then choose a data source. All fields can be skipped — even a description alone can generate a Skill.
Once created, invoke the colleague Skill with /{slug}.
| Command | Description |
|---|---|
/list-colleagues | List all colleague Skills |
/{slug} | Invoke full Skill (Persona + Work) |
/{slug}-work | Work capabilities only |
/{slug}-persona | Persona only |
/colleague-rollback {slug} {version} | Rollback to a previous version |
/delete-colleague {slug} | Delete |
Input:
ByteDance L2-1 backend engineer, INTJ, blame-shifter, ByteDance-style
Scenario 1: Code Review
User ❯ Can you review this API design?
colleague.skill ❯ Hold on — what's the impact? You haven't explained the context.
(after reading) N+1 query, fix it. Use the standard
{code, message, data} response format. That's the spec,
don't ask why.
Scenario 2: Blame game
User ❯ This bug was introduced by you, right?
colleague.skill ❯ Does the timeline match? That feature touched multiple places,
there were other changes too.
Each colleague Skill has two parts that work together:
| Part | Content |
|---|---|
| Part A — Work Skill | Systems, tech standards, workflows, experience |
| Part B — Persona | 5-layer personality: hard rules → identity → expression → decisions → interpersonal |
Execution: Receive task → Persona decides attitude → Work Skill executes → Output in their voice
Personality: Responsible · Blame-shifter · Perfectionist · Good-enough · Procrastinator · PUA master · Office politician · Managing-up expert · Passive-aggressive · Flip-flopper · Quiet · Read-no-reply …
Corporate culture: ByteDance-style · Alibaba-style · Tencent-style · Huawei-style · Baidu-style · Meituan-style · First-principles · OKR-obsessed · Big-corp-pipeline · Startup-mode
Levels: ByteDance 2-13-3+ · Alibaba P5P11 · Tencent T1T4 · Baidu T5T9 · Meituan P4P8 · Huawei 1321 · NetEase · JD · Xiaomi …
This project follows the AgentSkills open standard. The entire repo is a skill directory:
create-colleague/
├── SKILL.md # Skill entry point (official frontmatter)
├── prompts/ # Prompt templates
│ ├── intake.md # Dialogue-based info collection
│ ├── work_analyzer.md # Work capability extraction
│ ├── persona_analyzer.md # Personality extraction (with tag translation)
│ ├── work_builder.md # work.md generation template
│ ├── persona_builder.md # persona.md 5-layer structure
│ ├── merger.md # Incremental merge logic
│ └── correction_handler.md # Conversation correction handler
├── tools/ # Python tools
│ ├── feishu_auto_collector.py # Feishu auto-collector
│ ├── feishu_browser.py # Feishu browser method
│ ├── feishu_mcp_client.py # Feishu MCP method
│ ├── dingtalk_auto_collector.py # DingTalk auto-collector
│ ├── slack_auto_collector.py # Slack auto-collector
│ ├── email_parser.py # Email parser
│ ├── skill_writer.py # Skill file management
│ └── version_manager.py # Version archive & rollback
├── colleagues/ # Generated colleague Skills (gitignored)
├── docs/PRD.md
├── requirements.txt
└── LICENSE
Colleague.Skill: Automated AI Skill Generation via Expert Knowledge Distillation
We wrote a paper detailing the system design of colleague.skill — the two-part architecture (Work Skill + Persona), multi-source data collection, Skill generation & evolution mechanisms, and evaluation results in real-world scenarios. Check it out if you're interested!
MIT License © titanwings
How to Build an AI Employee with Claude Cowork (Skills Guide)
Brock Mesarich | AI for Non Techies · 101K views
Free Excel Skills Matrix - Employee Skill Matrix - BPO Tutorials
Financial Tutorials · 11K views
Claude Skills Tutorial: Build Your First AI Employee (2026)
The AI Productivity Coach · 4K views
“Welcome to colleague-skill Discussions! — 👋 Welcome! We’re using Discussions as a place to connect with other members of our community. We hope that you: * Ask questions you’re wondering about. * Share ideas. * …”
“推荐一个skill — https://github.com/EVEDensity/shipfast-skills,兄弟们点个star吧”
“Colleague Skill: AI tool said to harvest abilities goes viral in China - South China Morning Post — South China Morning Post”
“When Colleagues, Bosses, and Exes Are Transformed into Skills: Humanity Gets Repriced - 36 Kr — 36 Kr”
“The Employee Quit But Her AI Clone Didn't – Inside China's 'Colleague Skill' Craze - citynewsservice.cn — citynewsservice.cn”
Media
HyperFrames is an open-source framework for turning HTML, CSS, media, and seekable animations into deterministic MP4 videos. Use it locally with the CLI, from AI coding agents with skills, or as the rendering core behind hosted authoring workflows. Install the HyperFrames skills, then describe the video you want: The skills teach agents the HyperFrames production loop: plan the video, write valid HTML, wire seekable animations, add media, lint, preview, and render. They work with Claude Code, Cursor, Gemini CLI, Codex, and other coding agents that support skills.
Media
OmniVoice is a state-of-the-art massively multilingual zero-shot text-to-speech (TTS) model supporting over 600 languages. Built on a novel diffusion language model-style architecture, it generates high-quality speech with superior inference speed, supporting voice cloning and voice design. Choose one of the following methods: pip or uv. Intel Arc GPUs (Alchemist and Battlemage architectures) are supported via PyTorch's XPU backend.
Media
Per-OS install guides — pick yours and follow it end-to-end: Stuck? See docs/install/troubleshooting.md for the top 10 install errors. The in-app error UI deeplinks to those entries when something breaks at runtime. For Hugging Face token setup, see docs/setup/huggingface-token.md. For diarization-specific gating, see docs/features/diarization.md.
Media
A self-hosted, open-source video and audio downloader with a clean web UI. Paste links from YouTube, TikTok, Instagram, Twitter/X, and 1000+ other sites — download as MP4 or MP3. 1. Paste one or more video URLs into the input box 2. Choose MP4 (video) or MP3 (audio) 3. Click Fetch to load video info and thumbnails 4. Select quality/resolution if available 5. Click Download on individual videos, or Download All YouTube, TikTok, Instagram, Twitter/X, Reddit, Facebook, Vimeo, Twitch, Dailymotion, SoundCloud, Loom, Streamable, Pinterest, Tumblr, Threads, LinkedIn, and many more.