Skip to main content
skill CX Codex

wx-favorites-report — Claude Code skill: WeChat favorites report

Pulls your WeChat for macOS favorites out of the encrypted database and turns them into a single interactive HTML report.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add reason-machines/trending-skills --skill wx-favorites-report -a claude-code
Open on GitHub

What wx-favorites-report does

The skill walks the whole chain. It attaches to the WeChat client with Frida, catches PBKDF2 calls to grab the encryption keys, decrypts the SQLCipher favorite.db, parses the XML stored in each record, and renders one HTML file with charts, a word cloud and a filterable card browser.

macOS only, and WeChat Mac 4.x has to be installed and logged in. You also need Python 3.9+ and Frida 17.x, installed with pip3 install frida frida-tools pycryptodome. The App Store build blocks injection, so copy it and re-sign without entitlements first. Do not run any of this with sudo — the data directory shifts to /var/root/… and the database path stops resolving.

Timing matters: the key only shows up once you open the 收藏 tab, so a hook started earlier logs nothing. Inside scripts/ there is parse_favorites.py, which unifies SQLite, CSV or JSON into one JSON file, generate_report.py for the HTML, and demo_data.py with synthetic records if you want to test the pipeline without touching your own database.

What it helps with

  • capture the WeChat encryption key from a running client
  • decrypt favorite.db without hand-rolling SQLCipher
  • turn XML favorites into readable JSON
  • produce one HTML file with charts and a word cloud
  • test the pipeline on demo data instead of a real database

Example prompts for the agent

  • Run the wx-favorites-report pipeline and build an HTML report from my WeChat favorites
  • Decrypt favorite.db and parse the records into JSON with parse_favorites.py
  • Generate the report from /tmp/favorite_decrypted.db using generate_report.py

How to install wx-favorites-report

1Skills CLI (Vercel)

npx skills add reason-machines/trending-skills --skill wx-favorites-report -a claude-code

2Manually: put the files in place

~/.claude/skills/wx-favorites-report/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/wx-favorites-report/

Step by step, with commands for each platform: How to install skills in Claude Code: five ways

Questions about wx-favorites-report

How do I install wx-favorites-report in Claude Code?

Run npx skills add reason-machines/trending-skills --skill wx-favorites-report -a claude-code. The skill lands at ~/.claude/skills/wx-favorites-report/SKILL.md.

What does wx-favorites-report do?

It goes from hooking WeChat with Frida for the keys to decrypting the favorites database and rendering an interactive HTML report with charts and filterable cards.

What do I need before running it?

macOS, a logged-in WeChat Mac 4.x, Python 3.9+ and Frida 17.x with the frida, frida-tools and pycryptodome packages. A re-signed copy of the App Store build is required for injection.

Similar skills

All skills for Data and databases →

From the same set139

cc-design-html-prototyping This skill builds HTML mockups, slide decks, and interactive prototypes. Use it to explore visual directions before implementing an interface. CX Codex +1 423installs hy-world-2-0-3d-world-model A skill for running HY-World 2.0: it turns photos and video into 3D scenes and builds worlds from text or a single image. CX Codex +1 419installs lingbot-map-3d-reconstruction A skill for streaming 3D scene reconstruction from images or video: point clouds, camera poses, depth maps. Useful when you need geometry out of a long frame sequence. CX Codex +1 418installs meta-harness-optimization A skill for automated search over model harnesses: the scaffolding that decides what an agent stores, retrieves and sees while it works. CX Codex +1 413installs pgque-postgres-queue A skill that walks you through PgQue, a snapshot-based Postgres queue written in pure PL/pgSQL. Useful when events need to move inside the database. CX Codex +1 400installs aube-package-manager Guidance for using aube, a Rust-based Node.js package manager, across dependencies, workspaces, CI, and migrations from other package managers. CX Codex +1 392installs create-simulated-aeronautics-mod This skill covers development for Create Simulated, from force-providing blocks to physics contraptions. Use it when building Minecraft planes, airships, or land vehicles. CX Codex +1 391installs mdv-markdown-visualization This skill gets your agent writing .mdv files, a Markdown superset with charts, KPI cards and HTML or PDF export. CX Codex +1 390installs

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor