本文へ移動
cccskills
無料GitHub で公開

evaluate-session

Claude Codeセッションの効率を分析・スコアリングするWebツール。セッションログ(JSONL)を解析し、7観点100点満点で「無駄の有無」を評価。npx session-evaluatorで起動し、ブラウザUIでセッション選択→分析→改善提案まで実行可能。

インストール方法を見る

含まれるファイル(10)

  • SKILL.md3.7 KB
  • app/bin/cli.js2.8 KB
  • app/package.json591 B
  • app/public/index.html18.9 KB
  • app/public/results.html73.4 KB
  • app/src/analyzer.js32.0 KB
  • app/src/evaluator.js18.2 KB
  • app/src/history.js1.6 KB
  • app/src/server.js9.2 KB
  • app/src/session-finder.js6.9 KB

SKILL.md(原文)

インストールする前に、エージェントに与えられる指示の中身を確認できます。

Session Evaluator

郡嶋が開発した、Claude Codeセッションの効率を分析・スコアリングするWebツール。

概要

セッションログ(JSONL)を解析し、7つの観点から100点満点でスコアリングする。 「品質」ではなく「無駄の有無」に焦点を当てた評価で、セッション効率の改善に役立つ。

起動方法

# このスキルのappディレクトリから起動
cd <skill-dir>/app && npm install && npm start

# ポート指定
cd <skill-dir>/app && npm start -- --port 8080

起動するとブラウザが自動で開く(デフォルト: http://localhost:5173)。

使い方

  1. プロジェクト選択 — 左パネルに ~/.claude/projects/ 配下のプロジェクト一覧
  2. セッション選択 — 中央パネルでセッションを選択(最新順)
  3. 分析実行:
    • Analyze — Claude CLIでAI評価を実行(7観点スコアリング)
    • Stats Only — 統計データのみ表示(Claude CLI不要)
  4. モデル選択 — 評価に使うClaudeモデルを切り替え可能(sonnet / opus / haiku)
  5. History — 過去の評価履歴を表示・管理

評価の7観点(100点満点)

観点配点内容
A. 重複作業/15同一ファイル重複読み込み、複数回書き直し、subagentとの作業重複
B. トークン効率/15入力トークン量、キャッシュ活用率、大型ツール結果によるコンテキスト肥大
C. 目的外作業/20ユーザー指示と無関係なファイル操作、頼まれていない改善
D. 初動の的確さ/15タスクに適した初手を取れているか
E. エラー回復効率/10エラー後に原因分析せず即リトライしていないか
F. 不要な探索/15目的に不要なファイル読み込み、過剰なGlob/Grep
G. モデル選定/10タスク複雑さに対してモデルが適切か

スコア目安: 平均的なセッションは50〜65点。70点超えは本当に無駄のないセッションのみ。

必要環境

  • Node.js 18以上
  • Claude CLI(claude コマンドがPATHに通っていること)— Analyzeモードのみ
  • Stats Onlyモードであれば Claude CLI なしでも利用可能

改善提案カテゴリ

評価結果には以下のカテゴリで改善提案が出力される(優先度順):

  1. hook — 機械的に検出・防止できる問題
  2. rule — Claudeの判断基準に関わる問題
  3. skill — 複数ステップの手順が毎回同じパターンで必要な場合
  4. command — ユーザーが任意のタイミングで手動実行したい定型処理

プロジェクト構成

app/
├── bin/cli.js             # CLIエントリポイント
├── src/
│   ├── server.js          # Expressサーバー + APIルーティング
│   ├── session-finder.js  # セッションログの検出・一覧取得
│   ├── analyzer.js        # JSONL解析・統計レポート生成
│   ├── evaluator.js       # Claude CLI呼び出し・スコアリング
│   └── history.js         # 評価履歴の保存・読み込み
├── public/
│   ├── index.html         # セッション選択UI
│   └── results.html       # 評価結果表示UI
└── package.json

レビュー

まだレビューはありません。使ってみた感想をお寄せください。

同じリポジトリのスキル

概要と使いどころ

android-api-client

無料日本語概要

Retrofit + OkHttpを使用したAPIクライアント実装のベストプラクティスを提供する。 「API実装」「APIクライアント」「Retrofit」「OkHttp」「ネットワーク」と言われたら使う。

xtone/ai_development_tools32026年10月7日 更新

android-architecture

無料日本語概要

Androidプロジェクトのアーキテクチャ設計を支援。プロジェクト特性に応じてMVI/MVVM/シンプルComposeから最適なパターンを提案し、パッケージ構造の設計と既存プロジェクトの分析を行う。

xtone/ai_development_tools32026年10月7日 更新

android-crash-analyzer

無料日本語概要

Firebase Crashlyticsのスタックトレースを解析し、トリアージ分類→根本原因分析→修正提案を出力するスキル。/crash-analyze コマンド、クラッシュ解析、スタックトレース分析、ANR分析、Crashlytics、クラッシュレポート、またはFirebase crashに関連するリクエストで使用される。クラッシュ対応のワークフローを標準化し、対応品質と速度を向上させる。ANR/Non-fatal/Fatal全タイプ対応。

xtone/ai_development_tools32026年10月7日 更新

Android data layer implementation guide. Provides comprehensive patterns for Room Database (Entity, DAO, Migration), DataStore (Preferences), Repository layer design, and common pitfalls. Use when implementing local data storage, cache strategies, or data source integration in Android projects.

日本語の概要は準備中です。原文の説明を表示しています。

xtone/ai_development_tools32026年10月7日 更新

android-test-runner

無料日本語概要

重要: ユーザーがAndroidテスト実行をリクエストした場合、常にこのスキルを最初に使用してください。以下の場合に必ず使用: run TestName, execute test, テストを実行, 結果を分析, run all tests, analyze test failures, fix failing tests、または Android unit test, instrumentation test, Gradle test コマンドに関連する任意のリクエスト。./gradlew test や Bash コマンドを直接使用しないでください - 常にこのスキルに委譲してください。Multi-variantプロジェクト、JAVA_HOME セットアップ、一般的なテストパターンに対応しています。

xtone/ai_development_tools32026年10月7日 更新

android-ui-guidelines

無料日本語概要

Jetpack ComposeでUIを実装する時に参照するコーディングガイドライン。 「Android UI」「Compose」「Jetpack」「画面実装」「UIコンポーネント」「レイアウト」と言われたら使う。 Android/Kotlin UI実装のベストプラクティス、アンチパターン、実装パターンを提供する。

xtone/ai_development_tools32026年10月7日 更新

xtone のスキルをすべて見る

このスキルの問題を報告する