{"adoption": {"forks": 2111, "observed_at": "2026-08-28T04:11:35.498171+00:00", "stars": 24016}, "canonical_url": "https://ross.abutalabs.com/products/distilly", "card": {"archived": false, "artifact_type": "library", "description": "Distilly — Distill how they think into reusable Skills for any Agent or Bot. Formerly Colleague Skill（原同事 Skill）.", "domain": ["artificial-intelligence", "large-language-models", "chatbots", "developer-tools"], "enriched": true, "function": ["agent-framework", "prompt-engineering", "llm-inference", "nlp", "chatbot"], "health_score": 98, "homepage": null, "language": "Python", "license": "MIT", "license_family": "permissive", "maturity": "active", "member_repos": ["titanwings/distilly"], "name": "titanwings/distilly", "platform": ["python", "cli", "cross-platform"], "pushed_at": "2026-08-25T07:18:07+00:00", "repo": "titanwings/distilly", "stars": 24016, "tags": ["agent-skills", "person-profile", "knowledge-distillation", "ai-persona", "claude-skills", "digital-human", "meta-skill", "persona-modeling", "ai-agents"], "topics": ["agent-skills", "ai-agent", "claude-code", "codex", "hermes-agent", "knowledge-distillation", "meta-skill", "openclaw", "agentic-ai", "ai-persona", "codex-skills", "deepseek-harness", "digital-human", "llm-agent", "ai-agents", "ai-assistants", "claude-skills", "opencode", "dsh-plugin"], "urls": [], "use_cases": ["capture a departing colleague's decision-making playbook as an agent skill", "create an AI persona of a favorite author or public figure to ask questions", "preserve how a friend or family member communicates for a chatbot", "model my own working style so agents can assist me consistently", "turn interview transcripts into a reusable person profile for agents", "build a digital human persona from chat logs and documents"], "what_it_is": "Distilly is a Python tool that distills a person's experience, judgment, voice, and working style from messages, documents, interviews, and public sources into a reusable, source-grounded Person Profile packaged as an Agent Skill. These profiles can be installed and invoked by AI agents and compatible bots such as Claude Code, Codex, and other agent harnesses.", "when_to_avoid": ["you expect an exact clone or faithful simulation of a real person's mind", "you need a hosted SaaS with no local setup", "you lack source material about the person you want to model", "you need real-time conversational memory rather than a static distilled profile"], "when_to_choose": ["you want a portable, source-grounded person profile for AI agents rather than a freeform chatbot clone", "you use agent hosts that support the AgentSkills standard like Claude Code or Codex", "you need to preserve institutional knowledge from departing teammates", "you want to model personas from your own provided materials with provenance"]}, "data_as_of": "2026-08-30T08:39:29.467469+00:00", "members": [{"path": "/products/distilly", "repo": "titanwings/distilly", "role": "main", "score": 63}], "provenance": {"archived": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.498171+00:00", "source": "github"}, "artifact_type": {"confidence": null, "enriched_at": "2026-08-29T16:56:18.146033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2058e2186361d590529fd6611043a3976efef7f4c01ec336559891dac1b04649", "fetched_at": "2026-08-28T04:11:35.498171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/titanwings/distilly"}], "taxonomy_version": 1}, "description": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.498171+00:00", "source": "github"}, "domain": {"confidence": null, "enriched_at": "2026-08-29T16:56:18.146033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2058e2186361d590529fd6611043a3976efef7f4c01ec336559891dac1b04649", "fetched_at": "2026-08-28T04:11:35.498171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/titanwings/distilly"}], "taxonomy_version": 1}, "enriched": {"inputs": [], "kind": "computed", "method": "enrichment_status"}, "function": {"confidence": null, "enriched_at": "2026-08-29T16:56:18.146033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2058e2186361d590529fd6611043a3976efef7f4c01ec336559891dac1b04649", "fetched_at": "2026-08-28T04:11:35.498171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/titanwings/distilly"}], "taxonomy_version": 1}, "health_score": {"inputs": ["days_since_push", "days_since_release", "archived"], "kind": "computed", "method": "health_v1"}, "homepage": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.498171+00:00", "source": "github"}, "language": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.498171+00:00", "source": "github"}, "license": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.498171+00:00", "source": "github"}, "license_family": {"inputs": ["license"], "kind": "computed", "method": "license_family"}, "maturity": {"confidence": null, "enriched_at": "2026-08-29T16:56:18.146033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2058e2186361d590529fd6611043a3976efef7f4c01ec336559891dac1b04649", "fetched_at": "2026-08-28T04:11:35.498171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/titanwings/distilly"}], "taxonomy_version": 1}, "member_repos": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.498171+00:00", "source": "github"}, "name": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.498171+00:00", "source": "github"}, "platform": {"confidence": null, "enriched_at": "2026-08-29T16:56:18.146033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2058e2186361d590529fd6611043a3976efef7f4c01ec336559891dac1b04649", "fetched_at": "2026-08-28T04:11:35.498171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/titanwings/distilly"}], "taxonomy_version": 1}, "pushed_at": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.498171+00:00", "source": "github"}, "repo": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.498171+00:00", "source": "github"}, "stars": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.498171+00:00", "source": "github"}, "tags": {"confidence": null, "enriched_at": "2026-08-29T16:56:18.146033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2058e2186361d590529fd6611043a3976efef7f4c01ec336559891dac1b04649", "fetched_at": "2026-08-28T04:11:35.498171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/titanwings/distilly"}], "taxonomy_version": 1}, "topics": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.498171+00:00", "source": "github"}, "urls": {"kind": "observed", "observed_at": "2026-08-28T04:11:35.498171+00:00", "source": "github"}, "use_cases": {"confidence": null, "enriched_at": "2026-08-29T16:56:18.146033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2058e2186361d590529fd6611043a3976efef7f4c01ec336559891dac1b04649", "fetched_at": "2026-08-28T04:11:35.498171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/titanwings/distilly"}], "taxonomy_version": 1}, "what_it_is": {"confidence": null, "enriched_at": "2026-08-29T16:56:18.146033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2058e2186361d590529fd6611043a3976efef7f4c01ec336559891dac1b04649", "fetched_at": "2026-08-28T04:11:35.498171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/titanwings/distilly"}], "taxonomy_version": 1}, "when_to_avoid": {"confidence": null, "enriched_at": "2026-08-29T16:56:18.146033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2058e2186361d590529fd6611043a3976efef7f4c01ec336559891dac1b04649", "fetched_at": "2026-08-28T04:11:35.498171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/titanwings/distilly"}], "taxonomy_version": 1}, "when_to_choose": {"confidence": null, "enriched_at": "2026-08-29T16:56:18.146033+00:00", "kind": "inferred", "prompt_version": 1, "sources": [{"content_hash": "2058e2186361d590529fd6611043a3976efef7f4c01ec336559891dac1b04649", "fetched_at": "2026-08-28T04:11:35.498171+00:00", "kind": "readme", "missing": false, "url": "https://github.com/titanwings/distilly"}], "taxonomy_version": 1}}, "score": {"components": {"activity": 99, "longevity": 11, "rhythm": 45}, "computed_at": "2026-09-02T17:46:02.011165+00:00", "flags": ["prerelease_only", "young"], "formula": "round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)", "inputs": {"age_days": 156, "days_push": 8, "days_rel": 156, "gap_med": null, "n_releases_24m": 1}, "score": 63, "version": 2}, "staleness": {"enrichment_outdated": false, "low_confidence": false, "scrape_days": 9, "stale_scrape": false}}