wx-favorites-report — скилл для Claude Code
Достаёт избранное из WeChat для macOS, расшифровывает базу и собирает интерактивный HTML-отчёт с графиками и облаком слов.
npx skills add reason-machines/trending-skills --skill wx-favorites-report -a claude-codeЧто делает wx-favorites-report
Скилл проводит всю цепочку: цепляется к клиенту WeChat через Frida, перехватывает вызовы PBKDF2 и вытаскивает ключи шифрования, расшифровывает SQLCipher-базу favorite.db, разбирает XML внутри записей и рендерит один HTML-файл с графиками, облаком слов и карточками с фильтрами.
Работает только на macOS с установленным и залогиненным WeChat Mac 4.x. Нужны Python 3.9+ и Frida 17.x, пакеты ставятся командой pip3 install frida frida-tools pycryptodome. Сборку из App Store придётся скопировать и переподписать без entitlements — иначе Frida не внедрится. Запускать всё это через sudo нельзя: каталог данных уедет в /var/root/…, и путь к базе не разрешится.
Ключ появляется только тогда, когда вы открываете вкладку «收藏». Хукните раньше — в логе будет пусто. Скрипты лежат в scripts/: parse_favorites.py собирает SQLite, CSV или JSON в единый JSON, generate_report.py делает из него HTML, а demo_data.py даёт синтетические данные для проверки без живой базы.
Какие задачи решает
- вытащить ключ шифрования из работающего клиента WeChat
- расшифровать
favorite.dbбез ручной возни с SQLCipher - разобрать XML-записи избранного в читаемый JSON
- собрать один HTML-файл с графиками и облаком слов
- прогнать пайплайн на демо-данных, не трогая свою базу
Примеры запросов агенту
- Прогони пайплайн wx-favorites-report и собери HTML-отчёт по моему избранному в WeChat
- Расшифруй
favorite.dbи разбери записи в JSON черезparse_favorites.py - Сделай отчёт из
/tmp/favorite_decrypted.dbскриптомgenerate_report.py
Как установить wx-favorites-report
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill wx-favorites-report -a claude-code2Вручную: положить файлы
~/.claude/skills/wx-favorites-report/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/wx-favorites-report/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill wx-favorites-report -a codex2Вручную: положить файлы
.agents/skills/wx-favorites-report/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill wx-favorites-report -a cursor2Вручную: положить файлы
.cursor/skills/wx-favorites-report/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills wx-favorites-report2Вручную: положить файлы
.github/skills/wx-favorites-report/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill wx-favorites-report -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/wx-favorites-reportВручную: положить файлы
.devin/skills/wx-favorites-report/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill wx-favorites-report -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о wx-favorites-report
Как установить wx-favorites-report в Claude Code?
Выполните npx skills add reason-machines/trending-skills --skill wx-favorites-report -a claude-code. Скилл окажется в ~/.claude/skills/wx-favorites-report/SKILL.md.
Что делает wx-favorites-report?
Проходит путь от перехвата ключей WeChat через Frida до расшифровки базы избранного и сборки интерактивного HTML-отчёта с графиками и фильтруемыми карточками.
Что нужно, чтобы скилл заработал?
macOS, установленный и залогиненный WeChat Mac 4.x, Python 3.9+ и Frida 17.x с пакетами frida, frida-tools, pycryptodome. Сборку из App Store нужно переподписать без entitlements.