wechat-daily-report
WeChat(微信)グループのチャットログを解析し、AIを活用して内容を生成、スマホで見やすい日報形式の画像(PNG形式)を作成するSkill。
📜 元の英語説明(参考)
微信群聊天记录日报图片生成工具。分析微信群聊天记录,结合 AI 生成内容,**最终输出为手机端分辨率的日报长图(PNG)**。
🇯🇵 日本人クリエイター向け解説
WeChat(微信)グループのチャットログを解析し、AIを活用して内容を生成、スマホで見やすい日報形式の画像(PNG形式)を作成するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o wechat-daily-report.zip https://jpskill.com/download/9750.zip && unzip -o wechat-daily-report.zip && rm wechat-daily-report.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/9750.zip -OutFile "$d\wechat-daily-report.zip"; Expand-Archive "$d\wechat-daily-report.zip" -DestinationPath $d -Force; ri "$d\wechat-daily-report.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
wechat-daily-report.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
wechat-daily-reportフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
微信群聊日报生成 Skill
ワークフロー
1. analyze_chat.py を実行してチャット履歴を分析
↓
2. AI がチャットテキストに基づいてコンテンツを生成 (ai_content.json)
↓
3. generate_report.py を実行して、日報画像を生成 (.png)
⚠️ 最終的な出力は PNG 画像 であり、HTML ではありません。
--outputパラメータに必ず.png拡張子を使用してください。
使用手順
1. チャット履歴の分析
python scripts/analyze_chat.py <聊天记录.json> --output-stats stats.json --output-text simplified_chat.txt
出力:
stats.json- 統計データ(おしゃべりランキング、夜更かしチャンピオン、ワードクラウドなど)simplified_chat.txt- AI 分析用の全量チャットテキスト
2. AI によるコンテンツ生成
simplified_chat.txt と stats.json に基づいて、references/ai_prompt.md の形式に従って AI コンテンツを生成し、ai_content.json として保存します。
AI が生成する必要があるコンテンツは次のとおりです。
topics: 議論のホットトピック(3〜5個)resources: チュートリアル/リソース共有important_messages: 重要なメッセージdialogues: 面白い会話qas: 質疑応答talker_profiles: おしゃべりなメンバーの特徴タグ(よく使う単語はスクリプトで統計済み)
3. 日報画像の生成
python scripts/generate_report.py --stats stats.json --ai-content ai_content.json --output report.png
✅ 出力拡張子は必ず
.pngにしてください。iPhone 14 Pro Max の解像度 (430x932 @3x) を使用します。画像生成には playwright のインストールが必要です:
pip install playwright && playwright install chromium
チャット履歴 JSON 形式
{
"meta": {
"name": "群名称",
"platform": "wechat",
"type": "group"
},
"members": [
{"platformId": "xxx", "accountName": "昵称"}
],
"messages": [
{
"sender": "platformId",
"accountName": "昵称",
"timestamp": 1234567890,
"type": 0,
"content": "消息内容"
}
]
}
メッセージタイプ (type):
0: プレーンテキスト(スクリプトと AI はこのタイプのみを分析)1: 画像5: アニメーションスタンプ99: システムメッセージ
スクリプト分析内容(正確性を保証)
| データ | 説明 |
|---|---|
| 総メッセージ数 | すべてのメッセージのカウント |
| アクティブユーザー数 | 重複排除されたユーザー数 |
| 時間範囲 | 最初と最後のメッセージの時間 |
| おしゃべりランキング TOP3 | 発言数でソート + よく使う単語 |
| 夜更かしチャンピオン | 23:00〜06:00 の間で最も遅くまでアクティブだった人 |
| ワードクラウドデータ | jieba による分詞 + 単語頻度統計 |
AI 生成コンテンツ(文脈の理解が必要)
| 内容 | 入力データ |
|---|---|
| 議論のホットトピック | 精簡されたテキスト + ワードクラウド TOP50 |
| メンバーの人物像 | 精簡されたテキスト中の発言 |
| 面白い会話 | 高いインタラクションのあった部分 |
| 質疑応答の識別 | 疑問符付きのメッセージ ± 前後の文脈 |
| チュートリアル/リソース | 精簡された全文の識別 |
依存関係
pip install jieba jinja2 playwright
playwright install chromium 📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
微信群聊日报生成 Skill
工作流程
1. 运行 analyze_chat.py 分析聊天记录
↓
2. AI 根据聊天文本生成内容 (ai_content.json)
↓
3. 运行 generate_report.py 生成日报图片 (.png)
⚠️ 最终输出是 PNG 图片,不是 HTML。确保 --output 参数使用
.png后缀。
使用步骤
1. 分析聊天记录
python scripts/analyze_chat.py <聊天记录.json> --output-stats stats.json --output-text simplified_chat.txt
输出:
stats.json- 统计数据(话唠榜、熬夜冠军、词云等)simplified_chat.txt- 全量聊天文本,供 AI 分析
2. AI 生成内容
根据 simplified_chat.txt 和 stats.json,按 references/ai_prompt.md 中的格式生成 AI 内容,保存为 ai_content.json。
AI 需要生成的内容包括:
topics: 讨论热点(3-5 个)resources: 教程/资源分享important_messages: 重要消息dialogues: 有趣对话qas: 问答talker_profiles: 话唠成员的特点标签(常用词已由脚本统计)
3. 生成日报图片
python scripts/generate_report.py --stats stats.json --ai-content ai_content.json --output report.png
✅ 输出后缀必须是
.png,使用 iPhone 14 Pro Max 分辨率 (430x932 @3x)图片生成需要安装 playwright:
pip install playwright && playwright install chromium
聊天记录 JSON 格式
{
"meta": {
"name": "群名称",
"platform": "wechat",
"type": "group"
},
"members": [
{"platformId": "xxx", "accountName": "昵称"}
],
"messages": [
{
"sender": "platformId",
"accountName": "昵称",
"timestamp": 1234567890,
"type": 0,
"content": "消息内容"
}
]
}
消息类型 (type):
0: 纯文本(脚本和 AI 只分析此类型)1: 图片5: 动画表情99: 系统消息
脚本分析内容(保证准确性)
| 数据 | 说明 |
|---|---|
| 总消息数 | 所有消息计数 |
| 活跃用户数 | 去重用户数 |
| 时间范围 | 首尾消息时间 |
| 话唠榜 TOP3 | 按发言数排序 + 常用词 |
| 熬夜冠军 | 23:00-06:00 最晚活跃者 |
| 词云数据 | jieba 分词 + 词频统计 |
AI 生成内容(需要理解上下文)
| 内容 | 输入数据 |
|---|---|
| 讨论热点 | 精简文本 + 词云 TOP50 |
| 成员画像 | 精简文本中的发言 |
| 有趣对话 | 高互动片段 |
| 问答识别 | 问号消息 ± 上下文 |
| 教程/资源 | 精简全文识别 |
依赖
pip install jieba jinja2 playwright
playwright install chromium