ワークフロー&基本ツール · daymade/claude-code-skills

local-conversation-history

プロバイダーを横断したローカル AI 会話履歴のエントリーポイント。プラットフォーム(Claude Code、OpenAI Codex、Kimi CLI)とアクション(エビデンスの読み取り vs 中断した作業の再開)に基づいて、担当する単一のスキルにリクエストをルーティングし、どのスキルも単独では担えない唯一の役割である「3 つのプロバイダーすべてを網羅する単一のインベントリ」を担います。プロバイダーが不明または複数ある場合(「これまでの履歴」「最近何をしていたか」「どのチャットをしたか」)、ユーザーが Kimi CLI の履歴を求めている場合、エビデンスが必要なのか再開が必要なのか不明確な場合、あるいはこのスキル名が明示的に指定された場合に使用します。プラットフォームが指定されない曖昧な記憶(「以前この件を話したけど、いつだったか?」)は、スコープ外の質問に対する Claude のみの回答では「存在しない」ことの証明にならないため、単一プロバイダー向けリーダーではなくこのスキルに属します。プラットフォームとアクションの両方がすでに明確な場合は、このスキルではなく該当する executor スキルを直接読み込んでください(ただし、独自のリーダーや再開スキルを持たず常にここを経由する Kimi CLI を除く)。

L2 ローカル · 作業ディレクトリ限定V1 コミット固定ファイル書き込みDual-pass Audit
Author daymadeGitHub daymade/claude-code-skills ↗Stars 1385License MIT(仓库根 LICENSE:Copyright (c) 2025 daymade;GitHub API spdx MIT)Commit d5c4678cb5
管理レベルは Skill の能力と推奨統制措置を示すものであり、品質や安全性の認証、利用可否の判定ではありません。使用の可否はユーザーおよび管理者が決定します。Agent 環境によって制約が異なるため、自動保護を仮定しないでください。第三者製 Skill の著作権は原著作者に帰属し、利用リスクは利用者が負います。

1仕組みと動作原理

意図的に責務を絞ったルーターです。「どのスキルを実行するか」のみを決定し、プロバイダーの解析、単一プロバイダー用コマンドの保持、executor の既存機能の再実装は一切行いません。特定ベンダーのフラグについて言及し始めたら、スキルの選択を誤っている証拠です。

daymade-claude-code/local-conversation-history/SKILL.md
This skill decides **which** skill runs. It does not parse history itself, does not own commands for a single provider, and never re-implements what an executor already does.
ルーティングテーブル:Claude Code → read-claude-code-history / continue-claude-code-work、Codex → read-codex-history / continue-codex-work、Kimi CLI → read-claude-code-history の Kimi スコープを再利用(Kimi には独自のリーダー/再開スキルが存在しない)。

ルーティング前にまず「プラットフォーム(Claude Code / Codex / Kimi)」と「アクション(エビデンス読み取り / 作業再開)」の2点を確定します。プラットフォームが明示されていない場合の推測は禁止です。read-claude-code-history の完全一致検索 → read-codex-history の rollout 特定の順で、返された verified identity に基づいて決定します。プレフィックスの類似性は根拠になりません。

daymade-claude-code/local-conversation-history/SKILL.md
Only a lookup that returns a verified identity decides which continuation skill runs; a plausible-looking ID prefix does not.
continuation は必ず read の後に実行する必要があります。verified receipt なしで直接 continue スキルへルーティングすることは、明確に不具合(defect)と定義されています。

Provider scope は本スキルが独占する責務です。プロバイダー横断の要求は2つの軸に分かれ、異なるフラグを使用します。インベントリ(「最近何をしていたか」)には --source all/--source kimi を使用し、コンテンツ検索(「X について話したか」)には Claude の検索に --codex と --kimi を追加します。その他のフラグ(--all-projects/日付/--include-archived…)はすべて executor に委ねます。

daymade-claude-code/local-conversation-history/SKILL.md
Both readers ship the same inventory command and its `--source` already defaults to `all` — but each reader's own task table pins it to that reader's provider (`--source claude`, `--source codex`), so the default never fires on its own.
Kimi は両軸とも read-claude-code-history にルーティングされます(独自の Kimi ホーム解決仕様が文書化されています)。

「history」という単語ではなく「意図」によってルーティングを決定します。一覧が必要 → inventory、特定内容を含むセッションの検索 → search、時系列の生入力が必要 → verbatim-input パス、特定されたセッションの再開 → continuation(先に read を実行)。

daymade-claude-code/local-conversation-history/SKILL.md
The requested output wins over the background motivation.
タイトルの部分一致はコンテンツが存在する証拠にはなりません。一覧表示は検索ではありません。

ルート間を超えて維持される不変項:完全性(Claude のインベントリソース群は不可分であり、自動検出されたホーム群 + ~/.claude/history-sources.json に登録されたアーカイブで構成されます。アーカイブ欠落は設定エラーであり、不完全な回答を許容する理由にはなりません)、自己一致の除外(現在のセッション自身に関するクエリにヒットするため、過去のエビデンスとして扱う前に除外すること)、検索結果ゼロ ≠ 存在しないこと。

daymade-claude-code/local-conversation-history/SKILL.md
- **Self-match.** The current session records the user's question and this agent's own commands, so it matches almost any query about itself. Exclude the current session ID before treating a hit as historical evidence.
これらの不変項は、ルーティング後も executor の出力解釈を拘束します。

境界規律は「Do not」リストとして定義されています。本スキル内でプロバイダー解析/SQLite/rg/jq/JSONL パイプラインを実行しないこと、executor のフラグを重複定義しないこと(--source/--codex/--kimi の3つのスコープフラグを除く)、過去の質問に答える目的で再開スキルへルーティングしないこと(読み取りはエビデンスであり、再開は状態を変更してしまうため)。

daymade-claude-code/local-conversation-history/SKILL.md
- Do not run provider-specific parsing, SQLite, `rg`, `jq`, or JSONL pipelines here.
「再開への直接ルーティングは状態を変更してしまう」という点は、歴史的な質問を再開タスクと混同する誤用を防ぐための最終防壁です。

2コア機能

013つのプラットフォーム(Claude Code/Codex/Kimi CLI)× 2つのアクション(読み取り/再開)のルーティング
02プラットフォーム未指定時の識別フロー(完全一致検索 → rollout 特定 → verified identity 確定後にルーティング)
03プロバイダー横断インベントリ(--source all / kimi)とコンテンツ検索(--codex/--kimi 追加)のスコープ命名
04意図からルートへのマッピング(一覧/検索/verbatim ウィンドウ/再開)
05完全性・自己一致除外・結果ゼロに関する3つの不変項

3外部依存関係

KindDependency / Endpoint
skillread-claude-code-history(含 Kimi scope、inventory、search)
skillread-codex-history(rollout 定位/inventory/search)
skillcontinue-claude-code-work / continue-codex-work(续接执行器)

4推奨統制措置と判定根拠

安全運用のための推奨統制措置
Agent 向け
作業ディレクトリを限定
管理者向け
操作ログを保持
判定根拠(ファイルパスと抜粋)
  • 本地工作目录: ファイルの読み書きおよび成果物の出力: (なし — ルーター自体は書き込みを行いません。executor スキルおよび再開スキルが自身の認可スコープに従って動作します)
監査ノート: 純粋な SKILL.md によるルーティングオーケストレーション:スクリプトなし、ネットワークアクセスなし、認証情報ファイルの読み取りなし、独自の書き込みなし。動作=同一リポジトリ内の読み取り専用ローカル履歴 executor(read-claude-code-history/read-codex-history)へのリクエストのルーティング、またはその後の再開スキルへの接続。注意点:3つのプロバイダーのローカル会話ストアを横断する読み取り面を開放するためプライバシーに配慮が必要であり、現在のセッションとの自己一致は除外する必要があります。また、Kimi スコープは Claude リーダーを再利用します。

5二重目の独立検証

  • [ok] 无脚本/无网络/无凭证/无写入 — 目录仅 SKILL.md,内容无任何命令执行或文件动作
  • [ok] 被路由技能全部真实存在 — read-claude-code-history / read-codex-history / continue-claude-code-work / continue-codex-work 均在 daymade-claude-code/ 下(git ls-files 核实)
  • [ok] scope 旗标边界一致 — 文中仅 --source/--codex/--kimi 被本技能持有,其余 flag 明确‘Let the executor own every flag’
  • [ok] Kimi 无专属技能的路由说法属实 — 仓库无 read-kimi-history/continue-kimi-work;Kimi 行确实路由到 read-claude-code-history + Kimi scope
  • [ok] 意图映射无矛盾 — 列表→inventory、找内容→search、verbatim→reader 的 verbatim 路径、续接→read 后 continue——表格与正文一致

6結論

  • プロバイダー横断ルーティングを独立したスキルとして切り出し、責務を明示的に限定することで、各プロバイダーのリーダーが過剰に肥大化するのを防止
  • プラットフォームの識別において verified identity を要求し、セッション ID のプレフィックスによる憶測を排除
  • 3つの不変項(ソース集合の完全性 / 自己一致除外 / 結果ゼロ≠存在しない)により、「見つからないから存在しないと断定する」「現在の会話を過去履歴と誤認する」という2大典型エラーを防止
  • Kimi の欠落をカバーする設計(Claude リーダーのスコープを再利用)により、3つのプロバイダーの網羅性を完結
  • 最適な用途: 「最近何をしていたか」「どのチャットで X について話したか」「Claude と Codex のどちらで話したか」といったプラットフォームが不明または複数にまたがる想起型の質問に適しており、他のスキルやエントリポイントから参照されるローカル履歴システムの統一エントリポイントとしても最適です。
    不向きな用途: プラットフォームとアクションの両方がすでに明確な単一プロバイダーのリクエスト(ルーターを介さず executor を直接呼び出すべき)、Kimi 以外の再開(Kimi には再開スキルが存在しない)、本スキル自身による解析・検索・ファイル書き込みが必要なシナリオ(本スキルはルーティングのみを担当)には適しません。
    Install Agent-Ready
    ① Verified Mirror 2026-09-09
    Option A · Direct DownloadDownload local-conversation-history.tar.gz
    sha256: 5ed0cb7338547d20…
    Option B · Copy Guide for Agent
    install.json
    Agent はこの JSON ガイドから自動的にダウンロードして検証します。
    ② Upstream GitHub
    GitHub Repo ↗
    Pinned to commit d5c4678cb5.