This skill should be used when the user asks to "会話ログを分析して", "開発ヒストリーをまとめて", "過去のセッションを調べて", "試行錯誤の履歴を要約して", "開発の経緯を振り返って", "Zenn記事用に開発ログをまとめて", "会話ログからハイライトを抽出して", or needs to analyze Claude Code conversation history for a specific topic.
npx claudepluginhub sniper-fly/souma-recette --plugin session-archaeologistThis skill uses the workspace's default tool permissions.
Claude Codeの過去の会話ログ(JSONLセッションファイル)を発掘・分析し、特定トピックの開発における試行錯誤プロセス、ハイライト、インサイトを構造化して要約するスキル。
Analyzes Claude Code session history in three modes: Handoff Document for exhaustive context extraction, Error Forensics for ignored warnings/errors inventory, Chronological Summary for dense technical timelines.
Analyzes Claude Code session history JSONL files to extract insights, summaries, and patterns from conversations. Processes current project or all sessions with bash, jq, and subagents.
Searches Claude Code conversation history in Scribe DB (SQLite FTS5) or JSONL files to recall past discussions, decisions, code snippets, and context from prior sessions.
Share bugs, ideas, or general feedback.
Claude Codeの過去の会話ログ(JSONLセッションファイル)を発掘・分析し、特定トピックの開発における試行錯誤プロセス、ハイライト、インサイトを構造化して要約するスキル。
scripts/extract_sessions.py を使用して、指定キーワードにマッチするセッションを検索する。
python {SKILL_DIR}/scripts/extract_sessions.py \
--project-path "{PROJECT_PATH}" \
--keywords "{KEYWORDS}"
出力はJSON形式で、マッチしたセッションの一覧(session_id, ファイルサイズ, 更新日時, 最初のユーザーメッセージ)を返す。
プロジェクトパスの決定:
マッチしたセッションが少数(10件以下)の場合は --extract フラグで一括抽出する:
python {SKILL_DIR}/scripts/extract_sessions.py \
--project-path "{PROJECT_PATH}" \
--keywords "{KEYWORDS}" \
--extract
マッチ数が多い場合は、ステップ1の結果から重要なセッション(ファイルサイズが大きいもの、first_promptがトピックに直接関連するもの)を選別し、個別に抽出する:
python {SKILL_DIR}/scripts/extract_sessions.py \
--project-path "{PROJECT_PATH}" \
--keywords "" \
--session-id "{SESSION_UUID}"
大量セッションの処理: セッション数が多い場合は、Task ツール(subagent_type: general-purpose)を使って並列に分析する。各エージェントに5-10セッション分のメッセージ抽出結果を渡し、フェーズごとの要約を依頼する。
抽出したメッセージを時系列順に整理し、以下を特定する:
references/output-template.md のテンプレートに従い、以下を含む分析レポートを生成する:
git log --oneline から該当分を抽出)トピックに関連するgitコミットを取得して、レポートに付記する:
git log --oneline --all | grep -i "{keyword}"
レポートを生成する際、以下の観点を重視する:
分析結果はMarkdown形式でユーザーに直接表示する(ファイル出力はユーザーが求めた場合のみ)。
references/jsonl-format.md - Claude Codeセッションログの JSONL フォーマット仕様references/output-template.md - 分析レポートの出力テンプレートとハイライト抽出基準