Community研究&データ分析github.com

2811jh/emoekg

Bilibili弾幕の感情心電図 — エージェント駆動のPlutchik8次元スコアリング、単一ファイルのオフラインHTMLレポート。

emoekg とは?

このスキルは、Bilibili(ビリビリ)の弾幕(ダンマク)データを分析し、Plutchik(プルチック)の感情の輪に基づく8次元スコアリングを実行します。エージェントが自動的にデータを収集・分析し、結果を単一のオフラインHTMLファイルとして出力するため、インターネット接続なしで閲覧可能です。心電図(ECG)のように感情の起伏を可視化することで、動画視聴中の視聴者の感情変化を直感的に理解できます。主にClaude CodeやCodexなどのAIエージェント上で動作し、開発者やコンテンツ制作者が視聴者の感情的反応を分析するために活用できます。

対応~Claude Code~Codex CLI~Cursor
npx skills add 2811jh/emoekg

Installed? Explore more 研究&データ分析 skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

emoekg は何をしますか?

Bilibili弾幕の感情心電図 — エージェント駆動のPlutchik8次元スコアリング、単一ファイルのオフラインHTMLレポート。

概要

このスキルは、Bilibiliの弾幕データから感情分析を行い、Plutchikの感情の輪に基づいた8次元のスコアリング結果を生成します。エージェントは自動的に弾幕を収集し、各弾幕の感情スコアを計算し、結果を可視化した単一ファイルのオフラインHTMLレポートを出力します。

主な機能

  • 弾幕収集: Bilibili APIから指定された動画の弾幕データを取得
  • 感情分析: 各弾幕に対してPlutchikの8基本感情(喜び、悲しみ、信頼、嫌悪、恐れ、怒り、驚き、期待)のスコアを計算
  • 可視化: 時間軸に沿った感情変化を心電図風のグラフで表示
  • オフライン対応: 生成されたHTMLファイルは単一ファイルで完結し、インターネット接続不要

使用方法

# スキルをインストール
agent install 2811jh/emoekg

# 分析を実行
agent run 2811jh/emoekg --video BV1xx411c7mD

前提条件

  • Python 3.8以上
  • 必要なPythonパッケージ:
    • requests
    • numpy
    • pandas

出力例

レポートは以下のような構成のHTMLファイルとして出力されます:

  • 動画情報(タイトル、URL、再生時間)
  • 感情スコアの時系列グラフ(8種類の感情を色分け)
  • 累積感情スコアのサマリーテーブル
  • 各弾幕の詳細データ

カスタマイズ

環境変数で設定を変更できます:

  • EMOEKG_API_BASE: Bilibili APIのベースURL(デフォルト: https://api.bilibili.com)
  • EMOEKG_OUTPUT_DIR: 出力先ディレクトリ(デフォルト: ./output)

注意事項

  • Bilibiliの利用規約に従って適切に使用してください
  • 大量の弾幕データを取得する場合は、APIのレート制限に注意してください

ライセンス

MIT

関連スキル