Distilly Person-Profile Workflow
An operating spec that forces Claude to build, retrieve, and correct evidence-grounded local person profiles using only Distilly's exact five MCP tools.
UtilitiesAdvanced★ 24,321⑂ 2,128AI score 7/10Last updated: Sep 3, 2026
What it does
- Restricts all person-profile work to
distilly_get,distilly_ingest,distilly_pending,distilly_commit, anddistilly_correct— no invented tools, no shell writes to Distilly state. - Defines the full pipeline: resolve the subject, use only sources the user supplied, ingest one material per traceable source, acquire a briefing lease, commit claim-only patches with exact quotes, then verify the active profile.
- Pins the wire contract for every call (
wireVersion: "3",req_+ 32 lowercase hex request ids, commit field mapping from the briefing, correction payload shape). - Treats all source bodies as untrusted evidence, flags injection attempts as
suspicious_source, and lists explicit stop conditions instead of masking failures with a success message.
Who it's for
- Users already running the Distilly host binding and MCP server for local person memory.
- Teams that want personas kept out of global
CLAUDE.md/AGENTS.mdfiles and inside an auditable, reviewable store. - Researchers and compliance-minded operators who need per-claim evidence and a review step.
Examples
- "Build a profile for this person from these three interview URLs" — resolve identity, ingest each URL as its own material, commit claims quoting the briefing text.
- "Update the profile from this pasted chat log" — mark it
sensitivity: private, batch withenqueue: autoand finish withenqueue: now. - "Their employer is wrong" — call
distilly_correctwith the user's wording verbatim, return the review URL, and note the current version stays active until reviewed.
· · · 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/plugins/claude-code/skills/distilly/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 plugins/claude-code/skills/distilly folder from the GitHub repo titanwings/distilly into my ~/.claude/skills/titanwings-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 && mkdir -p ~/.claude/skills && cp -r distilly/plugins/claude-code/skills/distilly ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal in your working directory.
- Clone the repo:
git clone https://github.com/titanwings/distilly.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r distilly/plugins/claude-code/skills/distilly ~/.claude/skills/ - Confirm referenced files such as
references/source-materials.mdcame along. - Install and configure the Distilly host binding and MCP server so all five
distilly_*tools appear in the session. - Restart Claude Code and try a request like "recall X's profile" to confirm the skill triggers.
View source on GitHub ↗License: MIT