PlugWiki

baoyu-wechat-summary Skill (JimLiu) for Claude: What It Does and How to Install It

Lets Claude read a WeChat group chat on your own Mac and write a structured digest, with per-user profiles and a group fact memory that carry over between runs.

Installs
10K
on skills.sh
Stars
27.2K
on GitHub
Files
5
besides SKILL.md
Updated
Nov 2026
last repo commit

Ask Claude to summarize a WeChat group, naming the group and a time range, and it pulls the group's messages through the local wx-cli tool, then writes a structured digest. It can also generate an opt-in roast (毒舌) version, and keeps per-user profile files and a per-group memory.md of corrected facts that later digests read back in.

This is Jim Liu's own skill for the WeChat app from Tencent; it is not made or endorsed by Tencent or WeChat. It is built on the separate, third-party wx-cli tool, not WeChat's own API, and it bundles no scripts of its own. Because it reads WeChat's local data folder and its own config directory, both outside Claude Code's default sandbox, every wx-cli command needs the sandbox disabled, on macOS with WeChat 4.x open and signed in.

Good for

  • People who run a busy WeChat group and want a readable recap
  • Admins who want recurring per-person profiles across many digests
  • Anyone who wants a snarkier "roast" version alongside the normal one

Install baoyu-wechat-summary

Claude Code

  1. 1

    Copy this prompt.

    Install the baoyu-wechat-summary skill in Claude Code. Run this command:
    
    npm install -g @jackwener/wx-cli
    
    Then check that it loaded and tell me how to use it.
  2. 2

    Paste it into Claude Code. It shows the change and asks before running it.

Requires Node.js, macOS, with WeChat 4.x running and logged in.

Install wx-cli yourself first; the skill refuses to auto-install it or run sudo for you. wx-cli reads your own WeChat data folder and its ~/.wx-cli config/cache, both outside Claude Code’s default sandbox, so every wx command needs dangerouslyDisableSandbox: true.

From the project README. Source.

What's in the skill

When it loads

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.

Sections in SKILL.md

  1. References(按需加载)
  2. User Input Tools
  3. Prerequisites
  4. Preferences (EXTEND.md)
  5. Supported keys
  6. First-Time Setup (BLOCKING)
  7. Workflow
  8. Step 1: Parse the user's request
  9. Step 2: Find the group + resolve folder path
  10. Step 2.5: Look up the group owner(群主)
  11. Step 3: Fetch messages
  12. Step 3.5: Parse the message schema
  13. Step 3.6: Resolve self + ambiguous nicknames
  14. Step 3.7: Load user profiles
  15. Step 3.7.5: Load group memory(群级事实记忆)
  16. Step 3.8: Detect existing in-chat digests (optional)

Key facts

Installs on skills.sh
9,986 (Nov 2, 2026)
Last repo commit
Nov 1, 2026

What it includes

  • Discovers your own wxid and writes EXTEND.md

    Tries wx whoami, then your own sent messages, to pre-fill your wxid and display name, then asks you to confirm and saves preferences to EXTEND.md.

    Write · First-time setup

  • Reads messages for a group and time range

    Runs wx history for the named group between two dates, through the local wx-cli daemon, which reads WeChat’s own data folder.

    Try: “Summarize the "产品群" chat from the last 7 days.”

    Runs code · Pull group history

  • Structured summary with sections and a self-check

    Follows the section order and format in output-formats.md to write a readable recap of the period.

    Write · Normal digest

  • Opt-in snarkier version of the same period

    Generated only when you ask for it, alongside or instead of the normal digest.

    Write · Roast (毒舌) digest

  • Builds and updates a markdown file per group member

    Keeps separate profile folders for the normal and roast versions so roast commentary never leaks into the sober digest, per profiles.md.

    Write · Per-user profiles

  • Records corrected facts group members pointed out

    Writes a fact only when it meets three conditions in group-memory.md: it corrects a specific claim, with a reason or evidence, and nobody disputed it. It always reports how many candidates it scanned and how many it wrote.

    Write · Group memory (memory.md)

  • Rebuilds profiles from past history on request

    Runs when you ask to "回溯画像" or "初始化画像" (backfill or initialize profiles).

    Write · Backfill profiles

From the official docs

Permissions

High risk

This skill reads your real WeChat group messages, including other people's, with the Claude Code sandbox disabled, and builds a lasting profile on each member. Only run it where you are comfortable with that reach, and keep the output folder out of git.

What it can do

  • Read your data
  • Create and change things
  • Delete things
  • Read-only mode

Watch out for

  • Reads your real WeChat messages outside the sandbox

    SKILL.md says every wx command needs dangerouslyDisableSandbox: true because wx-cli reads ~/.wx-cli and WeChat’s own Containers data folder, both outside Claude Code’s default sandbox. Only run this where you are comfortable giving that access. github.com

  • Other people's chat messages and a profile on each of them

    The digest is built from the group's messages, so what other members wrote enters your Claude session, and profiles.md keeps a markdown file per wxid with nicknames, tags and message counts. These people did not opt in. Output goes to {project_root}/wechat unless you set data_root in EXTEND.md; do not commit that folder. github.com

  • First-time wx init may need a changed WeChat app signature

    setup.md tells you to run wx init while WeChat is running and, on macOS, to run `codesign --force --deep --sign - /Applications/WeChat.app` first. It prefers a non-sudo init and falls back to sudo only if your wx-cli version needs it. Those commands are yours to run; the skill hands them to you. github.com

  • Group memory can record a disputed claim if unchecked

    group-memory.md sets a three-part bar before writing a fact (specific, backed by reason or evidence, undisputed) and requires the skill to report how many candidates it scanned versus wrote, so a silent skip is a deviation from spec. github.com

  • Setup forbids auto-install and sudo, but asks you to run them

    setup.md tells the skill never to auto-install wx-cli or run sudo on your behalf; it hands you the exact npm install or chown/sudo command to run yourself. github.com

Security advisories

No published security advisories as of Nov 2, 2026.

Technical details
Turning on read-onlyNo read-only switch; writing the digest, profile and memory files is the skill’s normal output.
Sign-in and keysNo API key. wx-cli keeps its own daemon state, cache and keys under ~/.wx-cli on your machine; the skill does not add separate credential storage.
Scopes
  • Reads the messages of a WeChat group, including other members' messages, from WeChat's local data folder on your Mac

  • Writes digest, per-user profile, history and group memory.md files, by default under {project_root}/wechat

  • Requires the Claude Code sandbox disabled to reach ~/.wx-cli and WeChat's data folder

Questions

What does the baoyu-wechat-summary skill do?

It makes Claude pull a WeChat group’s recent messages through the wx-cli tool and write a structured digest, with an optional snarkier "roast" version, and it keeps per-member profiles and a group fact memory between runs.

How do I install it?

Use the install box at the top of this page. Install wx-cli yourself first; the skill will not auto-install it or run sudo for you.

Is this an official WeChat or Tencent tool?

No. It is a skill by Jim Liu (宝玉), not by Tencent or WeChat. It works by calling the separate, third-party wx-cli tool against WeChat’s own local data, not any official WeChat API.

Does it need an API key?

SKILL.md names no API key. It needs the wx-cli tool installed and WeChat 4.x running and signed in on the same macOS machine, and it runs with the sandbox disabled so wx-cli can reach its own config folder and WeChat's data directory.

Is it safe?

It reads your own WeChat group chat history, including what other members wrote, with the sandbox disabled, and writes digest, profile and memory files that persist between runs. SKILL.md and setup.md say the skill must never auto-install software or run sudo for you, and the first-time setup asks you to re-sign the WeChat app on macOS before wx init. Consider that the other members have not agreed to be profiled.

What is the difference between the normal and roast digest?

Both summarize the same period. The roast (毒舌) version is opt-in and SKILL.md keeps its profile files in a separate profiles-roast folder so its tone never mixes into the normal digest’s profiles.

What goes into memory.md, and can it be wrong?

Only a fact a group member corrected, with a reason or evidence, and that nobody disputed, per group-memory.md’s three-part threshold. SKILL.md says the scan is conservative and always reports how many candidates it found versus how many it actually wrote.

Does it work on Windows or Linux?

SKILL.md’s setup steps are written for macOS, including a WeChat codesign step before wx init. We saw no Windows or Linux steps in setup.md.

Information

updated Nov 2, 2026

Folder
skills/baoyu-wechat-summary

jimliu/baoyu-skillsskills.sh

Sources

Docs, issue trackers and discussions this page is built from.

Show all 5
  1. baoyu-wechat-summary SKILL.md · github.com
  2. setup.md · github.com
  3. profiles.md · github.com
  4. group-memory.md · github.com
  5. baoyu-skills README · github.com

Updated Nov 2, 2026.