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

Realtyxxx/report-web-dashboard-skill

エージェントスキル:技術レポートを自己完結型のインタラクティブダッシュボードに変換し、さらにそれらをすべて1つのポートでホストするグローバルHTTPデーモン(WebUI)を提供します。

report-web-dashboard-skill とは?

このスキルは、AIエージェント(Claude Code、Cursor、Codexなど)が技術レポート(例:Pythonベースのデータ分析やMarkdownドキュメント)を、ユーザーが対話的に操作できる自己完結型のWebダッシュボードに変換するためのツールです。各ダッシュボードは独立して動作し、ブラウザ上でフィルタリング、グラフの切り替え、データ探索が可能です。さらに、生成されたすべてのダッシュボードを1つのHTTPデーモン(WebUI)で統一的にホストし、単一のポート(例:8080)からアクセスできるようにします。このスキルは、技術レポートの配布や再利用性を大幅に向上させ、開発者やデータサイエンティストが複雑な分析結果をチームやクライアントと簡単に共有できるように設計されています。対応するプラットフォームは、任意のターミナルベースのAIエージェントで、Pythonが利用可能な環境で動作します。

対応~Claude Code~Codex CLI~Cursor
npx skills add Realtyxxx/report-web-dashboard-skill

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

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

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

ドキュメント

report-web-dashboard-skill は何をしますか?

エージェントスキル:技術レポートを自己完結型のインタラクティブダッシュボードに変換し、さらにそれらをすべて1つのポートでホストするグローバルHTTPデーモン(WebUI)を提供します。

概要

このスキルは、静的な技術レポート(例:Pythonの分析結果やMarkdown文書)を、ブラウザ上で動作するインタラクティブなダッシュボードに変換します。生成された各ダッシュボードは自己完結型で、依存関係は最小限に抑えられています。また、webuiコマンドにより、すべてのダッシュボードを1つのHTTPサーバーでホストできるため、複数のレポートを簡単に管理・共有できます。

主な機能

  • レポートの変換: 技術レポート(PythonスクリプトやMarkdown + Plotlyなど)をインタラクティブダッシュボードに変換
  • 自己完結型: 各ダッシュボードは独立して実行可能(例:単一のHTMLファイルとして出力)
  • グローバルホスティング: webuiデーモンにより、すべてのダッシュボードを1つのポートで統一的にホスト
  • エージェント統合: 任意のAIエージェント(Claude Code、Cursor、Codexなど)から使用可能

使い方

前提条件

  • Python 3.8以上
  • 必要なパッケージ: flask, plotly, pandas(レポートの種類に依存)

インストール

git clone https://github.com/Realtyxxx/report-web-dashboard-skill.git
cd report-web-dashboard-skill
pip install -r requirements.txt

レポートの変換

エージェントに対して、以下のような自然言語指示を与えます:

「このPython分析スクリプトをインタラクティブダッシュボードに変換して」

または、レポートファイルを指定:

python convert.py --input report.md --output dashboard.html

WebUIの起動

すべてのダッシュボードをホストするには:

python webui.py --port 8080

これにより、http://localhost:8080 でダッシュボード一覧が表示され、各ダッシュボードにアクセスできます。

対応プラットフォーム

  • Claude Code
  • Cursor
  • Codex
  • その他、任意のターミナルベースのAIエージェント

設定

環境変数:

  • DASHBOARD_DIR: ダッシュボードの保存ディレクトリ(デフォルト: ./dashboards)
  • WEBUI_PORT: WebUIのポート番号(デフォルト: 8080)

サンプル

詳細なサンプルは、examples/ ディレクトリを参照してください。

ライセンス

MIT

関連スキル