🧬 dot-skill(同事.skill)
"You folks building LLMs are all code-sages! Flesh is weak! Ascend to cyberspace!"
🧑💼 Your colleague quit, your mentor graduated, your teammate transferred — taking their whole playbook and context with them? 💞 Your family, old friends, partner drifting apart — and you want to hold on to the way it felt to be with them? 🌟 Your favorite author, idol, thinker you'll never meet — but you want to know what they'd say about your question?
✨ dot-skill solves all three.
Upgraded from colleague.skill to dot-skill — not just colleagues, anyone can be distilled into a Skill
Colleagues · partners · family · old friends · idols · public figures · fictional characters — even yourself
Source material + your description → an AI Skill that genuinely thinks like them Thinks in their frame, speaks in their voice
🆕 What's new · 📦 Data Sources · ⚡ Install · 🚀 Usage · ✨ Demo · 📝 Citation · 💬 Discord
中文 · Español · Deutsch · 日本語 · Русский · Português · 한국어
🎉 2026.08.13 Milestone — dot-skill has passed 20K ⭐!
Massive thanks to everyone who starred — we'll keep shipping, keep distilling.
🔷 2026.08.13 Update — dot-skill now supports DeepSeek Harness through its native filesystem Skill discovery. Install it globally at ~/.dsh/skills/dot-skill or per project at .dsh/skills/dot-skill, then invoke /dot-skill directly.
📝 2026.06.01 Update — COLLEAGUE.SKILL 技术报告 已上线;这次最开心的不只是发了篇 paper,而是社区一起把 gallery 推到 215 个 skills、165 位贡献者和 100k+ skill-card 累计 stars,论文 Acknowledgements 也专门收录并感谢了所有社区贡献者。
🗺️ 2026.04.13 — dot-skill Roadmap is live! colleague.skill is evolving into dot-skill — distill anyone, not just colleagues. 👉 Full Roadmap · 💬 Discord
🌐 2026.04.07 — Community gallery is live! Any skill / meta-skill can drive traffic directly to your own GitHub repo. No middleman. 👉 titanwings.github.io/colleague-skill-site
Created by @titanwings
🆕 What's new in this major release?
1️⃣ From colleague-skill to dot-skill
No longer only built around the "colleague" scenario. A unified /dot-skill entrypoint sits on a general-purpose skill engine — one engine distills anyone, instead of being a colleague-specific script.
2️⃣ Three character families
Each family has its own prompt pipeline, source-collection strategy, and generation template.
3️⃣ More Agent hosts
The old version only ran in Claude Code. Now it's cross-host across five: Compatible hosts:
Host Description
🟣 Claude Code Native slash-command support
🟠 Hermes Agent
One-command install, /dot-skill works directly
🔵 OpenClaw Fully compatible
⚫ Codex Invoke by skill name
🔷 DeepSeek Harness
Native filesystem skill discovery; /dot-skill works directly
Generated character Skills can also be installed into any supported host.
📦 Supported Data Sources
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 — — Export first with WeChatMsg / PyWxDump / 留痕
📄 PDF / Images / Screenshots — ✅ — Manual upload
📦 Feishu JSON export ✅ ✅ — Manual upload
✉️ Email .eml / .mbox
✅
—
—
Manual upload
📝 Markdown / direct paste ✅ ✅ — Manual input
⚡ Install
It's 2026 — you have an Agent, let it install itself. Open your Claude Code / Hermes / OpenClaw / Codex / DeepSeek Harness and hand it this line:
Install the dot-skill skill for me: https://github.com/titanwings/colleague-skill
The Agent will detect the current host's skills directory, clone the repo, and register the entrypoint. Once done, type /dot-skill in any host to launch.
git clone https://github.com/titanwings/colleague-skill <TARGET>
Host
<TARGET> path
Claude Code
~/.claude/skills/dot-skill
OpenClaw
~/.openclaw/workspace/skills/dot-skill
Codex
~/.codex/skills/dot-skill
DeepSeek Harness
~/.dsh/skills/dot-skill (global) or .dsh/skills/dot-skill (project)
Hermes
After clone, run python3 tools/install_hermes_skill.py --force
Generated character Skills can be published with tools/install_claude_generated_skill.py,
tools/install_openclaw_generated_skill.py, and tools/install_codex_generated_skill.py.
On DeepSeek Harness, place a generated Skill directory under ~/.dsh/skills/<skill-name> or the current project's .dsh/skills/<skill-name>; no host-specific wrapper is required.
For Feishu/DingTalk auto-collection credentials, publishing a generated character Skill to any host, Windows-specific handling, etc., see Detailed Install Guide (INSTALL.md)
🚀 Usage
In the host where dot-skill is installed, launch it — type /dot-skill, or just tell your Agent "start dot-skill".
It first asks which family you want to distill: colleague · relationship · celebrity.
Then enter alias, basic profile, personality tags, and pick a data source. All fields can be skipped — even a description alone can generate a Skill.
Once created, invoke the generated Skill with /{character}-{slug}.
🎛️ Commands
Command Description
/dot-skill
Canonical unified entrypoint
/{character}-{slug}
Invoke full Skill (Persona + Work)
/{character}-{slug}-work
Work capabilities only
/{character}-{slug}-persona
Persona only
python3 tools/skill_writer.py --action list ...
List generated Skills across all three families
python3 tools/version_manager.py --action rollback ...
Roll back a Skill version
🔬 Celebrity Research Toolchain
The celebrity family ships with an end-to-end research toolchain, from subtitles to a finished draft:
# Download video subtitles
bash tools/research/download_subtitles.sh "<video-url>" "./tmp/subtitles"
# Subtitles → transcript
python3 tools/research/srt_to_transcript.py "./tmp/subtitles/example.srt"
# Merge research notes
python3 tools/research/merge_research.py "./skills/celebrity/<slug>"
# Quality check
python3 tools/research/quality_check.py "./skills/celebrity/<slug>/SKILL.md"
✨ Demo
One from each family.
🌟 celebrity — distilling Andrej Karpathy
Six-dimension research: works · interviews · decisions · expression DNA · external evaluations · timeline Case adapted from community work [