name: show-plan description: Claude Codeのプランモードで作成された実装計画を確認・一覧表示する
プラン確認スキル
以下の手順で実行中または保存済みの計画を確認してください:
1. 計画ファイルの検索と優先順位
計画ファイルは以下の場所に存在し、優先順位に従って表示されます:
優先順位(高→低):
- プロジェクトローカル:
.claude/plans/(Claude Code管理の計画) - プロジェクトドキュメント:
docs/**/*PLAN*.md(独自の計画ドキュメント) - グローバル:
~/.claude/plans/(全プロジェクト共通)
検索パターン:
.claude/plans/*.md- Claude Code標準の計画docs/**/*PLAN*.md- プロジェクト独自の計画(例:ROS2_INTEGRATION_PLAN.md)docs/**/*plan*.md- 小文字の計画ファイルも検出~/.claude/plans/*.md- グローバル計画
表示ルール:
- プロジェクト内の計画(ローカル + ドキュメント)を最優先で表示
- 一覧表示時は、ローカル/ドキュメント/グローバルを明示的に区別
- デフォルトで表示する「最新の計画」は、プロジェクト内を優先
2. 引数とオプション
$ARGUMENTS は以下の形式で解釈:
--detailまたは-d: 詳細表示モード(計画の全セクションを詳しく説明)--listまたは-l: 一覧のみ表示(内容は表示しない)--allまたは-a: グローバルのプランも含めて全て表示(デフォルトはローカル優先)<ファイル名>: 指定した計画ファイルを表示
例:
/show-plan→ プロジェクトローカルの最新計画をサマリー表示(なければグローバル)/show-plan --detail→ 最新の計画を詳細表示/show-plan -l→ プロジェクトローカルの計画一覧のみ表示/show-plan -l --all→ ローカル + グローバルの全計画を一覧表示/show-plan concurrent-inventing-map.md→ 指定ファイルをサマリー表示/show-plan concurrent-inventing-map.md --detail→ 指定ファイルを詳細表示
3. 実行内容
計画ファイルの検索:
- プロジェクトローカル:
.claude/plans/*.mdを検索 - プロジェクトドキュメント: 以下のパターンで検索
docs/**/*PLAN*.md(大文字PLAN)docs/**/*plan*.md(小文字plan)
- グローバル:
~/.claude/plans/*.mdを検索 .claude/settings.jsonでplansDirectoryが設定されていればそれも確認
- プロジェクトローカル:
計画ファイルの収集と優先順位付け:
- プロジェクトローカル(
.claude/plans/)を最優先で収集 - プロジェクトドキュメント(
docs/)を次に収集 --allオプションがある場合のみ、グローバルのプランも収集- 各プランに出典(ローカル/ドキュメント/グローバル)をタグ付け
- 各カテゴリ内では最終更新日時順にソート
- プロジェクトローカル(
表示モードの判定:
--listオプション: 一覧表示のみで終了- ファイル名指定: 指定されたプランを表示(全カテゴリから検索)
- 指定なし: 最新のプラン(プロジェクト内優先)を表示
表示:
--detailオプションの有無に応じて、詳細/サマリー表示を切り替え- 出典(ローカル/ドキュメント/グローバル)を明記
4. 出力フォーマット
計画一覧(プロジェクト内優先)
【プロジェクトローカル (.claude/plans/)】
保存されている計画はありません
【プロジェクトドキュメント (docs/)】
- docs/ROS2_INTEGRATION_PLAN.md (最終更新: 2026-01-20 15:30) ← プロジェクト最新
- docs/CONTROLLER_MENU_USB_PLAN.md (最終更新: 2026-01-18 10:00)
- docs/SERIAL_CLI_REBUILD_PLAN.md (最終更新: 2026-01-15 14:20)
【グローバル (~/.claude/plans/)】 ※ --all オプションで表示
表示するには --all オプションを使用してください
計画一覧(--all オプション使用時)
【プロジェクトローカル (.claude/plans/)】
保存されている計画はありません
【プロジェクトドキュメント (docs/)】
- docs/ROS2_INTEGRATION_PLAN.md (最終更新: 2026-01-20 15:30) ← プロジェクト最新
- docs/CONTROLLER_MENU_USB_PLAN.md (最終更新: 2026-01-18 10:00)
【グローバル (~/.claude/plans/)】
- stateful-sleeping-crystal.md (最終更新: 2026-01-24 11:10) ← グローバル最新
- concurrent-inventing-map.md (最終更新: 2026-01-24 06:59)
...
サマリー表示(デフォルト)
- 出典表示:
[プロジェクトローカル],[プロジェクトドキュメント], または[グローバル]をタイトルに明記 - ファイルパスを表示(ドキュメントの場合)
- タイトルと概要
- コマンド/モジュール構成(ツリー形式)
- 実装フェーズの一覧(簡潔なテーブル形式)
- 主要なポイントのみ抽出
例:
## [プロジェクトドキュメント] ROS2統合プラン
**ファイル**: docs/ROS2_INTEGRATION_PLAN.md
### 概要
StampFlyドローンにROS2統合を追加する実装計画...
詳細表示(--detail)
- 出典表示:
[プロジェクトローカル],[プロジェクトドキュメント], または[グローバル]をタイトルに明記 - ファイルパスを表示
- 計画ファイルの全内容を構造化して表示
- 各コマンド/機能の詳細説明(オプション、必要データ、使用例)
- 実装フェーズの詳細ステップ
- ファイル構成の完全な説明
- パラメータ一覧、ワークフロー、参照ファイルなど全情報
- コード例や設定例も含めて表示
5. 優先順位のロジック
「最新の計画」の決定:
- プロジェクトローカル(
.claude/plans/)にプランがある → ローカルの最新を選択 - プロジェクトローカルが空 → プロジェクトドキュメント(
docs/)の最新を選択 - プロジェクト内が空 → グローバル(
~/.claude/plans/)の最新を選択 - 全て空 → エラーメッセージを表示
一覧表示の順序:
- プロジェクトローカル(
.claude/plans/)のプランを最新順で表示 - プロジェクトドキュメント(
docs/)のプランを最新順で表示 --allオプションがある場合のみ、グローバル(~/.claude/plans/)のプランも最新順で表示
検索範囲:
- デフォルト: プロジェクト内のみ(ローカル + ドキュメント)
--allオプション: プロジェクト内 + グローバル