Distilly — Person Profile Skill Builder
Distills chat logs, docs, and public material about a colleague, relationship, or celebrity into reusable Person Profile skills for agents.
What it does
Collects and analyzes source material about a specific person (chat exports, PDFs, emails, screenshots, public interviews) and distills it into work.md (domain knowledge, judgment frameworks) plus persona.md (voice, traits, decision patterns), then emits a ready-to-use skill package (SKILL.md, manifest.json, meta.json, etc.).
- Three character families:
colleague,relationship,celebrity - Celebrity mode runs 6-dimension research with a source blacklist, source-priority ladder, PASS/FAIL quality gates, and explicit anti-fabrication rules for URLs and quotes
- Bundled tooling for Lark (Feishu) and DingTalk auto-collection, browser-session or MCP doc reading, and .eml/.mbox parsing
- Evolution mode: append new material, conversational corrections, version backup and rollback
Who it's for
- Developers and leads who want a virtual reviewer that mirrors a teammate's code-review standards
- Anyone building an agent persona from a favorite author's or founder's thinking patterns
- Agent/prompt designers who need a repeatable pipeline from messy sources to structured profiles
Examples
- Run
/distilly, pickcolleague, auto-pull 1,000 Lark messages, and generate a reviewer skill encoding rules like "very strict on CR, never explains why." - Pick
celebrity+budget-unfriendlyto run 6-track research on a thinker, pass audit → synthesis → validation, and produce a mental-model-driven persona. - Tell an existing profile "he wouldn't phrase it that way" — the skill writes a correction patch and backs up the prior version.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/titanwings/distilly/HEAD/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the SKILL.m folder from the GitHub repo titanwings/distilly into my ~/.claude/skills/distilly/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/titanwings/distilly.git ~/.claude/skills/distilly⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal and create the skills folder:
mkdir -p ~/.claude/skills - Clone the repo:
git clone https://github.com/titanwings/distilly.git ~/.claude/skills/distilly - Verify that
SKILL.mdplus thetools/andprompts/directories landed in~/.claude/skills/distilly. - Confirm Python 3 is available (
python3 --version) and install repo dependencies if a requirements file is provided. - Restart Claude Code, then type
/distillyor say "make a skill for this person" to trigger it. - For automated collection, run
python3 ~/.claude/skills/distilly/tools/feishu_auto_collector.py --setupto configure app credentials — and confirm your org's privacy/data policies before harvesting anyone's messages.