"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
🎉 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.05.11 Update — WeChat group 12 is live! Come hang out with the dot-skill community — share skills, discuss features, trade tips.
QR refreshes every 7 days (expires 2026-05-18) — if expired, ping me on Discord.
🗺️ 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 · Powered by Shanghai AI Lab · AI Safety Center
🆕 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.
Exes · partners · parents · friends · close family
Public figures · creators · public voices · fictional characters
Work Skill + Persona two-layer architecture — learns both their technical standards and workflows, and their manner of speaking and workplace posture. Supports Feishu / DingTalk / Slack auto-collection.
🆕 Photo-sharing feature coming soon — your distilled relationship won't just reply to messages; it'll send photos and share slices of its day, the way a real person would.
Ships with a complete six-dimension research toolchain (subtitles → transcript cleanup → research merge → quality check). Not mimicking tone — reproducing their mental models and decision frameworks.
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.
~/.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}.
Six-dimension research: works · interviews · decisions · expression DNA · external evaluations · timeline
Case adapted from community work alchaincyf/karpathy-skill
User ❯ Everyone's talking about Agents now — what do you think the 2026 AI Agent looks like?
celebrity.skill ❯ Everyone's doing demos, nobody's doing eval.
The Agent bottleneck was never model intelligence — it's scaffolding:
a strict evaluation harness, fine-grained error replay,
controllable tool-calling budgets, clean failure-mode analysis.
Most products are still stuck at "wrap an API + a few tools + a system prompt."
That's a demo, not an agent.
In 2026 I'm not betting on the strongest model — I'm betting on the best
scaffolding and the strictest eval.
🧑💼 colleague — distilling a ByteDance L2-1 backend
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.
User ❯ This bug was introduced by you, right?
colleague.skill ❯ Does the timeline match? That feature touched multiple places,
there were other changes too.
💞 relationship — distilling someone you have a crush on
Upload half a year of chat logs + "sensitive, quiet but stubborn, will actually reply seriously when it matters"
User ❯ Did you think about me today?
relationship.skill ❯ ...I did, a little bit. Why are you asking?
📚 More real-world cases in the community gallery — 100+ skills and counting
🔧 Features
🧱 Generated Skill Structure
dot-skill uses Persona as the universal base, with family-specific modules layered on top:
This is the paper for colleague.skill, dot-skill's predecessor. It covers the Work Skill + Persona two-layer architecture, multi-source data collection, and Skill generation mechanics — the theoretical foundation for today's colleague family. Separate papers on the relationship / celebrity family extensions are planned.
📝 Citation
If you use dot-skill or colleague.skill in your research or applications, please cite the technical report:
@misc{zhou2026colleagueskill,
title = {COLLEAGUE.SKILL: Automated AI Skill Generation via Expert Knowledge Distillation},
author = {Tianyi Zhou and Dongrui Liu and Leitao Yuan and Jing Shao and Xia Hu},
year = {2026},
eprint = {2605.31264},
archivePrefix = {arXiv},
primaryClass = {cs.AI},
url = {https://arxiv.org/abs/2605.31264}
}
You can also use the machine-readable citation metadata in CITATION.cff.
A one-of-a-kind resume builder that keeps your privacy in mind. Completely secure, customizable, portable, open-source and free forever. Try it out today!