Files
masaya ishihara d9747eaf60 feat: add evaluate-session skill (by Gunshima) (#115)
* feat: add evaluate-session skill (by Gunshima) to common-development

郡嶋開発のセッション効率評価Webツールをcommon_developmentプラグインに追加。
Node.js Web UIでセッションログを7観点100点満点でスコアリングし、改善提案を出力する。
利用ガイド(docs/session-evaluator-guide.md)も作成。

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: address security review findings in session-evaluator

- Critical: Add path traversal prevention (validate ~/.claude/ prefix)
- Major: Use unique temp file names to prevent race conditions
- Major: Remove unnecessary shell: true from spawn

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

* fix: validate both jsonlPath and folderPath individually, add sessions endpoint path validation

- Critical: Validate jsonlPath and folderPath separately to prevent bypass
- Major: Add path traversal protection to /api/sessions/:projectEncoded

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>

---------

Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
2026-03-16 16:04:37 +09:00
..

Common Development Skills

プラットフォーム非依存の汎用開発スキル集。Android, iOS, Web, バックエンドなど、あらゆるプロジェクトで使える共通ツールです。

インストール

# マーケットプレイスを追加
/plugin marketplace add xtone/ai_development_tools

# プラグインをインストール
/plugin install common-development@xtone-ai-development-tools

スキル一覧

スキル 説明
video-keyframe-analyzer 動画からキーフレームを抽出してコスト効率的に分析API コスト93%削減)
lessons-md-manager CLAUDE.mdの「Lessons Learned」セクションを管理。セッション中の学びを自動抽出・蓄積
review-feedback-learner PRレビューで受けた指摘をCLAUDE.mdのルールとして蓄積。レビュアーの暗黙知をチーム資産に
evaluate-session セッションの効率を7観点100点満点でスコアリング。Web UIでセッション選択→分析→改善提案郡嶋 開発)

スキル詳細

video-keyframe-analyzer

動画を全フレーム読み込むと高コストになるため、差分検出により重要なフレームのみを抽出。

使い方:

/video-keyframe-analyzer

画面遷移の動画を分析したい。
動画: ~/Downloads/screen_recording.mp4

コスト削減効果:

方法 フレーム数 コスト
全フレーム30fps、5秒 150枚 約450円
キーフレーム抽出 8-10枚 約24-30円

詳細: skills/video-keyframe-analyzer/README.md

lessons-md-manager

Boris Cherny氏のTip #3「CLAUDE.mdへの投資」を仕組み化したスキル。

使い方:

/lessons          # セッション中の学びをCLAUDE.mdに追記
/lessons review   # 既存ルールのレビュー・整理

特徴:

  • セッション中の修正・失敗・発見を自動抽出
  • カテゴリ分類・重複チェック付きで蓄積
  • チーム全員が即座に恩恵を受けられる知見共有

詳細: skills/lessons-md-manager/README.md

review-feedback-learner

PRレビューで受けた指摘をCLAUDE.mdのルールとして蓄積するスキル。lessons-md-managerと補完関係にあり、「自分の気づき」「他者の指摘」の両方を蓄積できます。

使い方:

/review-learn          # 直近のマージ済みPRから学ぶ
/review-learn #123     # 指定PRのレビューから学ぶ

lessons-md-managerとの補完関係:

スキル 学びの源泉 タイミング
/lessons 自分で気づいた失敗・修正 セッション終了時
/review-learn 他者からの指摘 PRマージ後

詳細: skills/review-feedback-learner/README.md

evaluate-session

郡嶋が開発した、Claude Codeセッションの効率を分析・スコアリングするWebツール。セッションログJSONLを解析し、7観点100点満点で「無駄の有無」を評価する。

起動方法:

cd <plugin-dir>/skills/evaluate-session/app && npm install && npm start

評価の7観点:

観点 配点 内容
A. 重複作業 /15 同一ファイル重複読み込み、書き直し、subagent重複
B. トークン効率 /15 トークン量、キャッシュ活用率
C. 目的外作業 /20 ユーザー指示と無関係な操作
D. 初動の的確さ /15 タスクに適した初手か
E. エラー回復効率 /10 原因分析なしの即リトライ
F. 不要な探索 /15 不要なファイル読み込み・過剰検索
G. モデル選定 /10 タスクに対するモデル適切性

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

必要環境:

  • Node.js 18以上
  • Claude CLIAnalyzeモードのみ。Stats Onlyは不要

詳細: skills/evaluate-session/SKILL.md

ディレクトリ構造

common_development/
├── .claude-plugin/
│   ├── marketplace.json    # マーケットプレイス設定
│   └── plugin.json         # プラグイン基本情報
├── skills/
│   ├── video-keyframe-analyzer/
│   │   ├── SKILL.md
│   │   ├── README.md
│   │   ├── extract_keyframes.py
│   │   └── requirements.txt
│   ├── lessons-md-manager/
│   │   ├── SKILL.md
│   │   └── README.md
│   ├── review-feedback-learner/
│   │   ├── SKILL.md
│   │   └── README.md
│   └── evaluate-session/
│       ├── SKILL.md
│       └── app/              # Node.js Webアプリ
│           ├── package.json
│           ├── bin/cli.js
│           ├── src/
│           └── public/
└── README.md

関連リンク