| name | wechat-daily-report |
| description | 基于本机已登录微信的本地数据库生成微信群聊日报长图。用于用户要求“生成某个微信群的今日日报/昨日报/群聊总结长图/聊天日报图片”这类任务时。如果用户要求“疯狂星期四”版本,可以使用指定的 KFC 模板。流程包含:检查并刷新本地微信解密数据、选择群聊、分析消息、生成 AI 内容、输出手机端 PNG 长图。 |
微信群聊日报生成 Skill
目标:基于本机微信解密后的数据库,生成一个最终可交付的 report.png 群聊日报长图。
执行步骤
必须按下面顺序执行,不能跳过第 5 步。
1. 准备解密环境
python scripts/setup_check.py --ensure-decryptor
2. 刷新微信解密数据
python scripts/decrypt_wechat.py
3. 列出群聊并确认目标群
python scripts/list_wechat_groups.py
4. 分析群聊,生成统计文件
python scripts/analyze_chat.py --chatroom "<群名或 chatroom id>" --date 2026-04-11 --output-stats stats.json --output-text simplified_chat.txt
产物:
stats.json
simplified_chat.txt 或 simplified_chat_*.txt
5. 读取提示词,生成 ai_content.json
必须读取:
- [
references/ai_prompt.md]
stats.json
simplified_chat*.txt
必须产出:
要求:
- 输出必须是合法 JSON
- 不能输出 Markdown 代码块
- 不能跳过这一步
6. 渲染最终长图
只有在 ai_content.json 已生成后,才能执行。在执行此步骤前,请先判断所需的模板风格:
- 普通版本:默认情况使用。
- 疯狂星期四版本:如果今天恰好是星期四,或者用户在指令中明确要求了“疯狂星期四”、“肯德基”、“海报风格”等,则必须附加
--template assets/report_template_kfc.html 参数。
python scripts/generate_report.py --stats stats.json --ai-content ai_content.json --output report.png --clean-temp
python scripts/generate_report.py --stats stats.json --ai-content ai_content.json --template assets/report_template_kfc.html --output report.png --clean-temp
最终产物:
约束
- 输出目标始终是
.png 长图,不要停在 .html
- 必须先用
list_wechat_groups.py 确认群名,再执行分析
- 不要跳过“读取
ai_prompt.md 并生成 ai_content.json”
- 如果没有
ai_content.json,不要执行 generate_report.py