baoyu-wechat-summary

Summarizes WeChat group chat highlights into a structured digest using the local wx-cli binary (https://github.com/jackwener/wx-c…

jimliu ↓ 7.4k
Claude Code
View source ↗

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.

baoyu-wechat-summary on getagentictools
[![baoyu-wechat-summary on getagentictools](https://getagentictools.com/badge/skills/jimliu-baoyu-skills-baoyu-wechat-summary.svg)](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.