How titanwings/distilly works
Distilly is an Agent Skill that turns source material into a source-grounded Person Profile, packaged for reuse as another Agent Skill. The principal flow is material intake, family-specific collection and analysis, profile drafting and validation, then installation into an agent host. The graph includes documented family and research capabilities as well as sampled parsers, collectors, and installer entry points. Some creator orchestration is defined in SKILL.md and prompts rather than sampled executable source, so uncertain internal call links are omitted.
Main entry points: SKILL.md Distilly workflow · prompts Family prompt sets · research Celebrity research tools · skill_writer.py Profile writer
Components 23
Profile creation
- Distilly workflow
SKILL.md - Family prompt sets
prompts - Intake and correction
prompts - Colleague profile
prompts - Relationship profile
prompts/relationship - Celebrity profile
prompts/celebrity
Source collection
- Platform collectors
tools - Email parser
tools/email_parser.py - Feishu parser
tools/feishu_parser.py - Feishu MCP client
tools/feishu_mcp_client.py
Research and analysis
- Celebrity research tools
tools/research - Research merger
tools/research/merge_research.py - Profile quality check
tools/research/quality_check.py
Skill packaging
- Profile writer
tools/skill_writer.py - Skill schema
tools/skill_schema.py - Generated Person Skill
- Host installer
bin/distilly.mjs
Other components
- Profile subject
- Profile creator
- Source materials
- Agent host
- Feishu service
- Xquik service
Connections 24
- Profile creator → Distilly workflow: starts workflow
- Profile subject → Distilly workflow: selects subject
- Profile creator → Source materials: provides sources
- Source materials → Distilly workflow: informs profile
- Distilly workflow → Intake and correction: guides intake
- Distilly workflow → Family prompt sets: selects family
- Family prompt sets → Colleague profile: includes
- Family prompt sets → Relationship profile: includes
- Family prompt sets → Celebrity profile: includes
- Distilly workflow → Platform collectors: supports collection
- Distilly workflow → Email parser: supports extraction
- Distilly workflow → Feishu parser: supports extraction
- Distilly workflow → Feishu MCP client: supports collection
- Platform collectors → Feishu service: retrieves sources
- Feishu MCP client → Feishu service: calls tools
- Distilly workflow → Celebrity research tools: supports research
- Celebrity research tools → Xquik service: fetches posts
- Celebrity research tools → Research merger: merges findings
- Research merger → Profile quality check: supplies metrics
- Distilly workflow → Profile writer: writes profile
- Profile writer → Skill schema: uses schema
- Profile writer → Generated Person Skill: produces skill
- Host installer → Generated Person Skill: installs creator skill
- Generated Person Skill → Agent host: invoked by