jpskill.com
💼 ビジネス コミュニティ

game-analytics

Analyzes game data metrics for player behavior tracking and performance optimization.

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

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

🍎 Mac / 🐧 Linux
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o game-analytics.zip https://jpskill.com/download/22218.zip && unzip -o game-analytics.zip && rm game-analytics.zip
🪟 Windows (PowerShell)
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/22218.zip -OutFile "$d\game-analytics.zip"; Expand-Archive "$d\game-analytics.zip" -DestinationPath $d -Force; ri "$d\game-analytics.zip"

完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。

💾 手動でダウンロードしたい(コマンドが難しい人向け)
  1. 1. 下の青いボタンを押して game-analytics.zip をダウンロード
  2. 2. ZIPファイルをダブルクリックで解凍 → game-analytics フォルダができる
  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 自身は原文を読みます。誤訳がある場合は原文をご確認ください。

目的

このスキルは、ゲームのログ、セッション、およびメトリクスを処理し、ゲームデータメトリクスを分析してプレイヤーの行動を追跡し、パフォーマンスを最適化します。

使用する場面

このスキルは、開発中にゲーム内データを処理するために使用します。例えば、レベルでのプレイヤーの離脱を特定したり、リソースの使用を最適化したり、リアルタイムマルチプレイヤーゲームでのパフォーマンスのボトルネックをデバッグしたりする場合などです。

主な機能

  • JSON形式のゲームログを解析し、セッション期間やプレイヤーのアクション(例: claw game-analytics parse --input logs.json を介して)などのメトリクスを抽出します。
  • APIエンドポイント GET /api/analytics/reports/heatmap?gameId=123 を使用して、プレイヤーの動きのヒートマップなど、行動追跡のためのレポートを生成します。
  • SQLライクなフィルター(例: YAMLでの設定: metrics: [latency > 500ms])を使用して、高遅延イベントをクエリするなど、最適化クエリを実行します。
  • 機械学習モデルと統合して予測分析を行います。例えば、claw game-analytics predict --model churn.json のような組み込み関数を使用して、プレイパターンに基づいてチャーンを予測します。

使用パターン

環境変数 $GAME_ANALYTICS_API_KEY を介して常に認証を初期化してください。CLIの場合、ゲームデータファイルがあるプロジェクトディレクトリでコマンドを実行します。コードでは、モジュールとしてインポートし、関数を直接呼び出します。大規模なデータセットでは、ブロッキングを避けるために非同期パターンを使用します。例えば、コマンドを連結します。まずデータを解析し、次に分析します。出力をJSONストリームとして扱い、他のツールにパイプします。

一般的なコマンド/API

  • CLIコマンド: claw game-analytics analyze --file data.json --metric player-session --output report.csv (ファイルを解析し、メトリクスでフィルタリングし、CSVに保存します。$GAME_ANALYTICS_API_KEY が必要です)。
  • APIエンドポイント: POST /api/analytics/track とボディ { "event": "player_login", "data": { "sessionId": "abc123", "timestamp": "2023-10-01T12:00:00Z" } } (追跡データを送信します。$GAME_ANALYTICS_API_KEY からのBearerトークンで認証します)。
  • コードスニペット (Python):
    import claw
    import os
    api_key = os.environ.get('GAME_ANALYTICS_API_KEY')
    response = claw.analytics.track(event='level_complete', data={'level': 5}, api_key=api_key)
    print(response.json())
  • 設定形式: カスタムメトリクス用のYAMLファイル、例:
    metrics:
      - name: session_length
        threshold: 300  # seconds
      filters:
        - player_type: 'new'

    claw game-analytics load-config config.yaml でロードします。

統合に関する注意点

コマンドを実行する前に、環境変数に $GAME_ANALYTICS_API_KEY を設定して統合します。Webアプリの場合、claw game-analytics auth --provider google を介してOAuthを使用し、トークンを取得します。Node.jsプロジェクトでは、モジュールをrequireし、プロミスを処理します。

const claw = require('claw');
claw.analytics.setKey(process.env.GAME_ANALYTICS_API_KEY);
claw.analytics.analyze({ file: 'data.json' }).then(data => console.log(data));

データ形式が一致していることを確認してください(例: JSON入力のみ)。クラスター統合の場合、claw game-dev game-analytics analyze のようにコマンドにプレフィックスを付けて 'game-dev' ツールとリンクします。

エラー処理

CLIで終了コードを調べてエラーを確認します(例: コード401は認証失敗を意味します。claw game-analytics retry --command analyze で再試行してください)。API呼び出しでは、HTTPエラーをキャッチします。ステータス403の場合、「Invalid API key」をログに記録し、$GAME_ANALYTICS_API_KEY のリセットを促します。コードスニペットではtry-exceptを使用します。

try:
    result = claw.analytics.analyze(file='data.json')
except claw.AnalyticsError as e:
    if e.code == 'AUTH_FAILED':
        print("Set GAME_ANALYTICS_API_KEY and retry")

解析エラーを避けるために、処理前に必ず入力を検証してください(例: JSONが整形式であることを確認します)。

具体的な使用例

  1. モバイルゲームでのプレイヤー行動を追跡するには: まず、ログをJSONにエクスポートし、次に claw game-analytics analyze --file player_logs.json --metric drop-off を実行して、離脱率の高いレベルを特定します。出力を使用してゲームデザインを調整します。例えば、APIを介して: POST /api/analytics/optimize と { "suggestions": true } を使用します。
  2. マルチプレイヤーサーバーでのパフォーマンス最適化の場合: claw game-analytics load-config perf.yaml で設定をロードし、次に claw game-analytics query --metric latency --filter 'server=prod' を実行してレポートを取得します。CI/CDパイプラインに統合して自動チェックを行います。コードを使用します。
    claw.analytics.query({ metric: 'latency' }).then(results => {
        if (results.avg > 100) console.log('Optimize server');
    });

グラフ関係

  • 関連: game-dev クラスター (親)、player-tracking スキル (依存関係)、data-metrics スキル (兄弟)。
  • 接続: game-logging (入力データ用)、performance-optimization (アクション出力用)。
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開

Purpose

This skill analyzes game data metrics to track player behavior and optimize performance, processing logs, sessions, and metrics from games.

When to Use

Use this skill for processing in-game data during development, such as identifying player drop-off in levels, optimizing resource usage, or debugging performance bottlenecks in real-time multiplayer games.

Key Capabilities

  • Parse JSON-formatted game logs to extract metrics like session duration and player actions (e.g., via claw game-analytics parse --input logs.json).
  • Generate reports for behavior tracking, such as heatmaps of player movement using API endpoint GET /api/analytics/reports/heatmap?gameId=123.
  • Perform optimization queries, like querying for high-latency events with SQL-like filters (e.g., config in YAML: metrics: [latency > 500ms]).
  • Integrate with ML models for predictive analytics, e.g., predict churn based on play patterns using embedded functions like claw game-analytics predict --model churn.json.

Usage Patterns

Always initialize with authentication via environment variable $GAME_ANALYTICS_API_KEY. For CLI, run commands in a project directory with game data files. In code, import as a module and call functions directly. Use asynchronous patterns for large datasets to avoid blocking. For example, chain commands: first parse data, then analyze. Handle outputs as JSON streams for piping to other tools.

Common Commands/API

  • CLI Command: claw game-analytics analyze --file data.json --metric player-session --output report.csv (parses file, filters by metric, saves to CSV; requires $GAME_ANALYTICS_API_KEY).
  • API Endpoint: POST /api/analytics/track with body { "event": "player_login", "data": { "sessionId": "abc123", "timestamp": "2023-10-01T12:00:00Z" } } (sends tracking data; authenticate with Bearer token from $GAME_ANALYTICS_API_KEY).
  • Code Snippet (Python):
    import claw
    api_key = os.environ.get('GAME_ANALYTICS_API_KEY')
    response = claw.analytics.track(event='level_complete', data={'level': 5}, api_key=api_key)
    print(response.json())
  • Config Format: YAML file for custom metrics, e.g.,
    metrics:
      - name: session_length
        threshold: 300  # seconds
      filters:
        - player_type: 'new'

    Load with claw game-analytics load-config config.yaml.

Integration Notes

Integrate by setting $GAME_ANALYTICS_API_KEY in your environment before running commands. For web apps, use OAuth via claw game-analytics auth --provider google to get a token. In Node.js projects, require the module and handle promises:

const claw = require('claw');
claw.analytics.setKey(process.env.GAME_ANALYTICS_API_KEY);
claw.analytics.analyze({ file: 'data.json' }).then(data => console.log(data));

Ensure data formats match (e.g., JSON inputs only). For cluster integration, link with 'game-dev' tools by prefixing commands, like claw game-dev game-analytics analyze.

Error Handling

Check for errors by inspecting exit codes in CLI (e.g., code 401 means auth failure; retry with claw game-analytics retry --command analyze). In API calls, catch HTTP errors: if status 403, log "Invalid API key" and prompt for $GAME_ANALYTICS_API_KEY reset. Use try-except in code snippets:

try:
    result = claw.analytics.analyze(file='data.json')
except claw.AnalyticsError as e:
    if e.code == 'AUTH_FAILED':
        print("Set GAME_ANALYTICS_API_KEY and retry")

Always validate inputs before processing to avoid parsing errors (e.g., ensure JSON is well-formed).

Concrete Usage Examples

  1. To track player behavior in a mobile game: First, export logs to JSON, then run claw game-analytics analyze --file player_logs.json --metric drop-off to identify levels with high quit rates. Use the output to adjust game design, e.g., via API: POST /api/analytics/optimize with { "suggestions": true }.
  2. For performance optimization in a multiplayer server: Load config with claw game-analytics load-config perf.yaml, then execute claw game-analytics query --metric latency --filter 'server=prod' to get reports. Integrate into a CI/CD pipeline to automate checks, using code:
    claw.analytics.query({ metric: 'latency' }).then(results => {
        if (results.avg > 100) console.log('Optimize server');
    });

Graph Relationships

  • Related to: game-dev cluster (parent), player-tracking skill (dependency), data-metrics skill (sibling).
  • Connects with: game-logging for input data, performance-optimization for action outputs.