๐งฌ dot-skill๏ผๅไบ.skill๏ผ
June 1, 2026 ยท View on GitHub
๐งฌ 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? |
โจ 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.04.19 Milestone โ dot-skill just hit 15k โญ!
Massive thanks to everyone who starred โ we'll keep shipping, keep distilling.
๐ 2026.06.01 Update โ COLLEAGUE.SKILL ๆๆฏๆฅๅ ๅทฒไธ็บฟ๏ผ่ฟๆฌกๆๅผๅฟ็ไธๅชๆฏๅไบ็ฏ paper๏ผ่ๆฏ็คพๅบไธ่ตทๆ gallery ๆจๅฐ 215 ไธช skillsใ165 ไฝ่ดก็ฎ่ ๅ 100k+ skill-card ็ดฏ่ฎก stars๏ผ่ฎบๆ Acknowledgements ไนไธ้จๆถๅฝๅนถๆ่ฐขไบๆๆ็คพๅบ่ดก็ฎ่ ใ
๐ข 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.
2๏ธโฃ Three character families
| ๐งโ๐ผ colleague | ๐ relationship | ๐ celebrity |
|---|---|---|
| Coworkers ยท mentors ยท teammates ยท up/downstream partners | 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 four: 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 |
Generated character Skills can also be one-command installed into any 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 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.
๐ ๏ธ Want to install it yourself? Click for paths
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 |
| 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.
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 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
Input:
ByteDance L2-1 backend engineer, INTJ, blame-shifter, ByteDance-style
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:
| Family | Persona Content | Additional Modules |
|---|---|---|
| ๐งโ๐ผ colleague | 6-layer personality: hard rules โ identity โ expression โ decisions โ interpersonal โ Correction | โ Work Skill: scope, workflow, output preferences, experience knowledge base |
| ๐ relationship | Expression DNA ยท emotional triggers ยท conflict pattern ยท repair pattern | โ |
| ๐ celebrity | Mental models ยท decision heuristics ยท expression DNA ยท external-evaluation contrast | โ Six-dimension research dossier (works / interviews / decisions / timeline...) |
Execution: Receive task โ Persona decides attitude & tone โ Additional modules fill in execution detail โ Output in their voice
๐งฌ Evolution
- ๐ฅ Append files โ auto-analyze delta โ merge into relevant sections, never overwrite existing conclusions
- ๐ฌ Conversation correction โ say "they wouldn't do that, they'd be xxx" โ writes to the Correction layer, takes effect immediately
- ๐ฐ๏ธ Version control โ auto-archive on every update, rollback to any previous version
- ๐ฌ Celebrity research pipeline โ subtitles โ transcript cleanup โ six-dimension research โ quality check
๐ Project Structure
This project follows the AgentSkills open standard. The entire repo is a skill directory.
Generated colleague skills live under ./skills/colleague:
dot-skill/
โโโ SKILL.md # skill entry point (official frontmatter)
โโโ prompts/ # prompt system across three families
โ โโโ intake.md # [colleague] info intake
โ โโโ work_analyzer.md # [colleague] work capability extraction
โ โโโ persona_analyzer.md # [colleague] personality extraction
โ โโโ work_builder.md # [colleague] work.md generation
โ โโโ persona_builder.md # [colleague] persona.md 6-layer structure
โ โโโ merger.md # [shared] incremental merge logic
โ โโโ correction_handler.md # [shared] conversation correction
โ โโโ relationship/ # [relationship] emotion/conflict/repair prompts
โ โโโ celebrity/ # [celebrity] six-dimension research + mental-model prompts
โโโ tools/ # Python tools
โ โโโ feishu_auto_collector.py # [colleague] Feishu auto-collector
โ โโโ dingtalk_auto_collector.py # [colleague] DingTalk auto-collector
โ โโโ slack_auto_collector.py # [colleague] Slack auto-collector
โ โโโ email_parser.py # [shared] email parser
โ โโโ research/ # [celebrity] celebrity research toolchain
โ โ โโโ download_subtitles.sh # subtitle download
โ โ โโโ transcribe_audio.py # audio โ text
โ โ โโโ srt_to_transcript.py # subtitles โ transcript
โ โ โโโ merge_research.py # six-dimension research merge
โ โ โโโ quality_check.py # quality check
โ โโโ install_*_skill.py # [shared] multi-host one-shot installers
โ โโโ skill_writer.py # [shared] skill file management
โ โโโ version_manager.py # [shared] version archive & rollback
โโโ skills/ # generated Skills (gitignored)
โ โโโ colleague/ # colleagues
โ โโโ relationship/ # close relationships
โ โโโ celebrity/ # public figures
โโโ docs/PRD.md
โโโ requirements.txt
โโโ LICENSE
โ ๏ธ Notes
Source material quality = Skill quality โ and quality sources differ across families:
| Family | Source priority (high โ low) |
|---|---|
| ๐งโ๐ผ colleague | Their own long-form writing (design docs / review comments) โบ decision-making replies โบ casual group chat |
| ๐ relationship | Complete chat history โบ letters / social posts / diaries โบ third-party descriptions |
| ๐ celebrity | First-person books / blogs / long interviews โบ decision records (launches, commits, Q&A) โบ third-party commentary |
- colleague Feishu auto-collection: requires adding the App bot to relevant group chats
- relationship: longer time spans are better; material covering both conflict and repair is ideal
- celebrity: avoid feeding only second-hand interpretations
- This is still a demo version โ please file issues if you find bugs!
๐ Technical Report
COLLEAGUE.SKILL: Automated AI Skill Generation via Expert Knowledge Distillation (arXiv ยท arXiv PDF)
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
colleaguefamily. 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.
โญ Star History
MIT License ยฉ titanwings