← Back to Skills Marketplace
mengqiyu9

Chat Distill

by MengqiYu9 · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
69
Downloads
1
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install chat-distill
Description
Distill a person's chat style from exported conversation records and generate replies that mimic their voice. Use when (1) analyzing chat history to extract...
README (SKILL.md)

Chat Distill — Style Analysis & Mimicry

Workflow

  1. Parse → extract messages per speaker from raw export (see references/format-parsers.md)
  2. Analyze → build style profile (see references/style-dimensions.md)
  3. Report → output analysis report using template in references/output-template.md
  4. Mimic → generate replies on demand using the profile

Quick Start

Given a chat export file:

  1. Read the file and identify the format (WeChat export, plain text, JSON array, TG export).
  2. Normalize into { speaker, text, time? } messages using parsing rules in references/format-parsers.md.
  3. Pick the target speaker — the one whose style to learn. If multiple speakers exist, ask which one.
  4. Run analysis following references/style-dimensions.md.
  5. Output the report per references/output-template.md § Analysis Report.
  6. When the user asks for a mimicked reply, use the profile + references/output-template.md § Mimic Reply.

Key Principles

  • Show, don't tell: Include concrete examples from the actual chat when reporting style traits.
  • Preserve quirks: Capture tics the speaker doesn't notice — repeated filler words, capitalization habits, punctuation style.
  • Respect privacy: Never echo sensitive content (passwords, addresses, financials) from chats into reports. Anonymize if needed.
  • Minimum sample: Require at least 20 messages from the target speaker. If fewer, warn that analysis may be unreliable.
Usage Guidance
This skill appears to do what it says, but take care before using it: - Privacy risk: The parser will output raw chat text and the SKILL.md encourages showing concrete examples. The code does not redact sensitive items. Before running, inspect exports and remove or redact passwords, addresses, financial data, or other sensitive content. - Model transmission risk: Analysis and mimicry typically involve sending extracted text to an LLM. If you use a cloud LLM, any raw chat content you send may be stored or used in model logs. Sanitize locally before sending, or run analysis fully offline. - Consent & legality: Mimicking someone's voice can be ethically or legally sensitive. Only analyze/mimic chats for which you have explicit permission, and be aware of local laws and platform policies. - Verify behavior: If you plan to automate this skill, test on harmless/synthetic data first to confirm it does not leak content or send data to external endpoints. The included script does file parsing only (no network), but the agent's analysis step may pass text to models—confirm where that happens. - If you need enforced redaction: either add a preprocessing step that detects and removes PII before analysis, or modify the script to filter sensitive tokens. Without that, follow SKILL.md's privacy guideline manually. Given these concerns (privacy mismatch between policy text and actual code), proceed only after you ensure data sanitization and consent. Additional info that would raise confidence to 'high': explicit redaction code, or documented enforcement that sensitive content is never forwarded to external services.
Capability Analysis
Type: OpenClaw Skill Name: chat-distill Version: 1.0.0 The skill bundle is designed to analyze chat export files (WeChat, WhatsApp, Telegram, etc.) to extract linguistic styles and generate mimicked replies. The Python script `scripts/extract_messages.py` uses standard libraries and regular expressions to parse local files without any network activity, obfuscation, or unauthorized file access. The instructions in `SKILL.md` and the reference documents are well-aligned with the stated purpose and explicitly include privacy safeguards, such as advising the agent to anonymize sensitive information like passwords or addresses found in chat logs.
Capability Assessment
Purpose & Capability
Name, description, SKILL.md, reference docs, and the included Python parser all align: this skill parses exported chats, builds style profiles, and generates mimic replies. No unrelated credentials, binaries, or install steps are requested.
Instruction Scope
SKILL.md requires reading full chat export files and instructs the agent to include concrete examples from chats in reports, but also claims 'Respect privacy: Never echo sensitive content' — that privacy requirement is a policy instruction only. The included parser (scripts/extract_messages.py) will output raw message text and does not implement automatic redaction or sensitive-data detection. That mismatch means the agent or user could accidentally expose passwords, addresses, or other private data when following the workflow (or when the agent sends data to an external model).
Install Mechanism
No install spec, no external downloads, only a local Python script and markdown references are included. Lowest-risk installation footprint.
Credentials
The skill does not request environment variables, credentials, or config paths. Its need for access is limited to user-provided chat export files (sensitive but expected for this purpose).
Persistence & Privilege
The skill does not request persistent/always-on privileges. Defaults (no always:true) are used and there is no code that modifies system-wide agent settings.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install chat-distill
  3. After installation, invoke the skill by name or use /chat-distill
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release: chat style analysis + mimicry from exported chat records
Metadata
Slug chat-distill
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Chat Distill?

Distill a person's chat style from exported conversation records and generate replies that mimic their voice. Use when (1) analyzing chat history to extract... It is an AI Agent Skill for Claude Code / OpenClaw, with 69 downloads so far.

How do I install Chat Distill?

Run "/install chat-distill" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Chat Distill free?

Yes, Chat Distill is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Chat Distill support?

Chat Distill is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Chat Distill?

It is built and maintained by MengqiYu9 (@mengqiyu9); the current version is v1.0.0.

💬 Comments