jpskill.com
📦 その他 コミュニティ

wechat-daily-report

WeChat(微信)グループのチャットログを解析し、AIを活用して内容を生成、スマホで見やすい日報形式の画像(PNG形式)を作成するSkill。

📜 元の英語説明(参考)

微信群聊天记录日报图片生成工具。分析微信群聊天记录,结合 AI 生成内容,**最终输出为手机端分辨率的日报长图(PNG)**。

🇯🇵 日本人クリエイター向け解説

一言でいうと

WeChat(微信)グループのチャットログを解析し、AIを活用して内容を生成、スマホで見やすい日報形式の画像(PNG形式)を作成するSkill。

※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。

⚡ おすすめ: コマンド1行でインストール(60秒)

下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。

🍎 Mac / 🐧 Linux
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
🪟 Windows (PowerShell)
$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. 1. 下の青いボタンを押して wechat-daily-report.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → wechat-daily-report フォルダができる
  3. 3. そのフォルダを C:\Users\あなたの名前\.claude\skills\(Win)または ~/.claude/skills/(Mac)へ移動
  4. 4. Claude Code を再起動

⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。

🎯 このSkillでできること

下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。

📦 インストール方法 (3ステップ)

  1. 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
  2. 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
  3. 3. 展開してできたフォルダを、ホームフォルダの .claude/skills/ に置く
    • · macOS / Linux: ~/.claude/skills/
    • · Windows: %USERPROFILE%\.claude\skills\

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.txtstats.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.txtstats.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