# distilly | Tianyi Zhou | Knowledge Base | Instagit

Distilly — Distill how they think into reusable Skills for any Agent or Bot. Formerly Colleague Skill（原同事 Skill）.

GitHub Stars: 24.6k

Repository: https://github.com/titanwings/distilly

---

## Articles

### [How Distilly Ensures Atomic Operations for Storage](/titanwings/distilly/distilly-atomic-storage-operations)

Distilly ensures atomic storage operations by writing to temp files and using os.replace for atomic renames. This guarantees readers see complete old or new versions, never partial writes.

- Tags: internals
- Published: 2026-09-10

### [Where Does Distilly Store Local Data? Directory Structure Explained](/titanwings/distilly/distilly-local-storage-structure)

Discover where Distilly stores local data and understand its directory structure. Learn about configuration files and skill metadata storage for efficient management.

- Tags: how-to-guide
- Published: 2026-09-10

### [How to Rollback to a Previous Version in Distilly: Complete CLI and Python Guide](/titanwings/distilly/how-to-rollback-version-distilly)

Easily rollback to a previous Distilly version using the CLI or Python. Learn to restore skill states safely with automatic backups.

- Tags: how-to-guide
- Published: 2026-09-10

### [How to Reject a Candidate Version in Distilly: Security Validation Guide](/titanwings/distilly/how-to-reject-candidate-version-distilly)

Learn how to reject a candidate version in Distilly. Understand automatic rejection triggers and security validation for safer path patterns.

- Tags: security-validation-guide
- Published: 2026-09-10

### [How to Promote an Approved Candidate Version in Distilly](/titanwings/distilly/how-to-promote-candidate-version-distilly)

Promote an approved candidate version in Distilly with a single command. Turn staged candidates into stable releases, validating approvals and updating manifests. Learn how.

- Tags: how-to-guide
- Published: 2026-09-10

### [Understanding the Candidate Lifecycle for Person Profiles in Distilly](/titanwings/distilly/distilly-candidate-lifecycle)

Explore the Distilly candidate lifecycle for person profiles. Understand how created_at, updated_at, version, and status fields track and manage your persona artifacts automatically.

- Tags: deep-dive
- Published: 2026-09-10

### [Distilly Legacy Skill Compatibility: Handling Historic Skill Structures](/titanwings/distilly/distilly-legacy-skill-compatibility)

Learn how Distilly ensures legacy skill compatibility by mirroring old fields, resolving storage roots, and auto-generating metadata. Maintain your historic skill structures seamlessly.

- Tags: how-to-guide
- Published: 2026-09-10

### [How the Codex Plugin Lifecycle Works in Distilly](/titanwings/distilly/distilly-codex-plugin-lifecycle)

Explore the Distilly Codex plugin lifecycle. Learn how install, discover, and invoke phases automatically load skills from ~/.agents/skills.

- Tags: internals
- Published: 2026-09-10

### [What Is the Transport Budget for OpenClaw with Distilly? A Complete Guide](/titanwings/distilly/distilly-openclaw-transport-budget)

Discover the OpenClaw transport budget in Distilly. Learn to optimize costs or enable intensive research by choosing between budget-friendly and budget-unfriendly settings.

- Tags: how-to-guide
- Published: 2026-09-10

### [Coding Agent Hosts Verified for Distilly Support: The 8 Compatible Platforms](/titanwings/distilly/distilly-verified-host-support)

Discover the 8 verified coding agent hosts for Distilly support, including Claude Code, OpenClaw, and Codex. Find invocation commands in the SKILL.md file.

- Tags: getting-started
- Published: 2026-09-10

### [Where Is the Parser Registry Located in the Distilly Codebase?](/titanwings/distilly/distilly-parser-registry-location)

Find the Distilly parser registry at tools/skill_presets.py. Learn how CHARACTER_PRESETS maps character families to prompts and parsing behavior.

- Tags: internals
- Published: 2026-09-10

### [How Distilly Parses SRT and VTT Subtitle Files: A Complete Guide](/titanwings/distilly/how-distilly-parses-srt-vtt)

Distilly parses SRT and VTT subtitle files with a regex pipeline. Learn how it strips headers, removes timestamps, deduplicates lines, and formats readable paragraphs.

- Tags: how-to-guide
- Published: 2026-09-10

### [How Distilly Parses Markdown Files: Regex-Based Section Extraction Explained](/titanwings/distilly/how-distilly-parses-markdown)

Distilly parses Markdown files with regex for efficient section extraction. Discover how this library enables structured research without external parsers.

- Tags: how-to-guide
- Published: 2026-09-10

### [Distilly Built-In Material Parsers: Supported Formats and Implementation Guide](/titanwings/distilly/distilly-supported-material-parsers)

Discover Distilly's built-in material parsers for Feishu Lark Email Slack and DingTalk. Learn how to normalize diverse exports into a unified schema for persona generation.

- Tags: how-to-guide
- Published: 2026-09-10

### [How to Store Corrections and Manage Candidate Versions with distilly_correct](/titanwings/distilly/how-to-use-distilly_correct)

Learn to store corrections and manage candidate versions with distilly_correct in titanwings/distilly. Normalize JSON, edit markdown, and track changes efficiently.

- Tags: how-to-guide
- Published: 2026-09-10

### [How to Validate and Commit Profile Changes Using `distilly_commit`: A Complete Guide](/titanwings/distilly/how-to-use-distilly_commit)

Learn to validate and commit profile changes with distilly_commit. Use distillycommit validate and distillycommit commit to merge and create Git commits for your titanwings/distilly repository.

- Tags: how-to-guide
- Published: 2026-09-10

### [How to Manage Local Distillation Jobs with distilly pending](/titanwings/distilly/how-to-manage-distillation-jobs-with-distilly_pending)

Manage local distillation jobs with distilly pending. List, inspect, cancel, and clean up unfinished jobs stored as JSON manifests. Streamline your workflow with this powerful tool.

- Tags: how-to-guide
- Published: 2026-09-10

### [How to Use distilly_ingest to Store New Subject Material](/titanwings/distilly/how-to-use-distilly_ingest)

Learn how to use distilly_ingest to store new subject material. This command processes documents into AI Person Profiles for agents to use. Explore the titanwings/distilly repository today.

- Tags: how-to-guide
- Published: 2026-09-10

### [How to Use `distilly get` to Resolve a Person or Retrieve Profile Information](/titanwings/distilly/how-to-use-distilly_get)

Learn how to use distilly get to resolve a person or retrieve profile information. Easily get person profiles with source material using the distilly CLI tool.

- Tags: how-to-guide
- Published: 2026-09-10

### [What Are the Five MCP Tools Provided by Distilly? A Complete Feishu Integration Guide](/titanwings/distilly/distilly-five-mcp-tools)

Explore Distilly's five MCP tools for Feishu integration. Learn about feishu_mcp_client, feishu_parser, feishu_browser, feishu_auto_collector, and MCP client sub-commands. Integrate seamlessly.

- Tags: how-to-guide
- Published: 2026-09-10

### [How Data Flows Through Distilly from User Materials to Agent Hosts](/titanwings/distilly/distilly-data-flow)

Understand data flow in Distilly: learn how user materials become validated payloads and reach agent hosts for automatic execution. Explore the Distilly repository.

- Tags: internals
- Published: 2026-09-10

### [What Are the Purposes of Each Package in Distilly's Core Structure?](/titanwings/distilly/distilly-core-package-purposes)

Explore Distilly's core structure and discover the purpose of each package including bin tools prompts references and configuration manifests for AI skills.

- Tags: internals
- Published: 2026-09-10

### [Distilly Monorepo Architecture: Inside the Four-Layer AI Skill Platform](/titanwings/distilly/distilly-monorepo-architecture)

Explore the Distilly monorepo architecture featuring a four-layer design for AI skill platforms. Discover its Node CLI, Python engine, prompt assets, and CI/CD for agent profiles.

- Tags: architecture
- Published: 2026-09-10

### [How Distilly Creates Local-First Person Profiles for Coding Agents](/titanwings/distilly/how-distilly-creates-local-first-person-profiles)

Discover how Distilly builds local-first person profiles for coding agents. Learn to transform persona.md into offline-ready profiles using skill writer and schema modules on your machine.

- Tags: deep-dive
- Published: 2026-09-10

