baoyu-wechat-summary
Summarizes WeChat group chat highlights into a structured digest using the local wx-cli binary (https://github.com/jackwener/wx-c…
What it does
- selfdisplay (e.g., 宝玉) — how they want their messages attributed
- defaultversion — pick one of normal / roast / both
- dataroot — where digest folders live. Default: {projectroot}/wechat. Enter a custom absolute path (e.g. ~/Documents/wechat-digests) or leave blank for default.
- Save location — pick one of project / XDG / home
- Group name (or partial name for fuzzy matching)
- Time range — interpret flexibly:
- "最近 1 天" / "今天" / "last 24 hours" → 1 day
Requirements & configuration
- If a normal digest with the same file name is regenerated, append a new line anyway (the JSONL is a strict log; readers can dedupe by file if they need to).
- If any item is unchecked, finish it before declaring success. Don't ship a digest with a stale history.json — incremental mode depends on it.
Configuration: HOMETMPDIRYYYY
Derived from the skill's own SKILL.md documentation · extracted 2026-07-23
Summarizes WeChat group chat highlights into a structured digest using the local wx-cli binary (https://github.com/jackwener/wx-cli). Generates a normal digest by default; a roast (毒舌) version is opt-in. Maintains per-group history (history.json + history-digests.jsonl) and per-user profiles across runs, with privacy guardrails baked in. Use when the user asks to "总结群聊", "群聊精华", "群聊摘要", "summarize group chat", "group chat digest", mentions a WeChat group name with a time range, says "帮我看看 XX 群最近聊了什么", "XX 群有什么值得看的", or asks to "回溯画像" / "初始化画像" / "backfill profiles". Adds the roast version when the user says "毒舌版", "roast 版", "再来个毒舌的", or similar.
Source
Repository: https://github.com/jimliu/baoyu-skills
baoyu-wechat-summary FAQ
What does the baoyu-wechat-summary skill do?
Summarizes WeChat group chat highlights into a structured digest using the local wx-cli binary (https://github.com/jackwener/wx-cli). Generates a normal digest by default; a roast (毒舌) version is opt-in. Maintains per-group history (history.json + history-digests.jsonl), per-user profiles, and per-group fact memory (memory.md) across runs, with privacy guardrails baked in. Use when the user asks to "总结群聊", "群聊精华", "群聊摘要", "summarize group chat", "group chat digest", mentions a WeChat group name with a time range, says "帮我看看 XX 群最近聊了什么", "XX 群有什么值得看的", or asks to "回溯画像" / "初始化画像" / "backfill profiles". Adds the roast version when the user says "毒舌版", "roast 版", "再来个毒舌的", or similar. selfdisplay (e.g., 宝玉) — how they want their messages attributed defaultversion — pick one of normal / roast / both
What does baoyu-wechat-summary require?
If a normal digest with the same file name is regenerated, append a new line anyway (the JSONL is a strict log; readers can dedupe by file if they need to). If any item is unchecked, finish it before declaring success. Don't ship a digest with a stale history.json — incremental mode depends on it. Configuration keys: HOME, TMPDIR, YYYY.
How do I install baoyu-wechat-summary?
Run: npx -y skills add https://github.com/jimliu/baoyu-skills --skill baoyu-wechat-summary --agent claude-code — the source lives at github.com/jimliu/baoyu-skills.
Maintain baoyu-wechat-summary?
Let people know it's listed here — add the badge (live metrics, light/dark aware) or a plain link to your README or docs.
[](https://getagentictools.com/skills/jimliu-baoyu-skills-baoyu-wechat-summary?ref=badge) npx agentictools info skills/jimliu-baoyu-skills-baoyu-wechat-summary The second line is the CLI lookup for this page — handy in READMEs and docs.