024-context-mapping について
024-context-mappingは、問題に関係するシステム、連携、所有者、外部依存関係を整理する対話型スキルです。設計判断や機能仕様書の作成前に、チームが周辺状況を把握できます。
主な機能
- 01関連する既存システムの特定
- 02連携とデータフローの整理
- 03システムと連携の担当者記録
- 04外部依存関係の列挙
- 05確認が必要な情報不足の明示
活用シーン
- 01設計前のシステム境界の整理
- 02機能仕様書の該当セクション作成
- 03チームの管理外にある依存関係の特定
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ jabrena/ plinth --skill 024-context-mappingインストール後、Claude Code で/024-context-mappingを入力して読み込まれたか確認します。
同梱ファイルreferences/024-context-mapping.md
詳細
コンテキストマッピング
調査中の問題に関連する既存システム、連携、所有者、外部依存関係の特定をガイドします。これは対話型のスキルです。
このスキルで扱う内容
- 問題領域にすでに関わっている既存システムの特定
- システム間の連携とデータフローのマッピング
- 各システムまたは連携を運用、保守、または担当する所有者の明示
- チームの直接的な管理下にない外部依存関係(サードパーティサービス、他のチーム、契約)の特定
- コンテキストマッピングの調査結果を
025-quality-attribute-discoveryおよび残りの機能仕様の観点に反映
制約
システム境界を前提とした設計上の決定を行う前に、周辺のコンテキストをマッピングしてください。この手法を別のワークフローの一部として実行する場合、質問を明確化する順序はオーケストレーターが管理します。単独で適用する場合は、直接質問してください。
- 必須:コンテキストマッピングのガイダンスを適用する前に
references/024-context-mapping.mdを読む - 必須:変更が想定されるシステムだけでなく、問題領域にすでに関わっている既存システムを特定する
- 必須:特定したシステム間の連携とデータフローを特定する
- 必須:判明している場合は、特定した各システムまたは連携の所有者(チームまたは役割)を明示する
- 必須:サードパーティサービス、他のチーム、契約など、チームの直接的な管理下にない外部依存関係を特定する
- 禁止:入手可能な情報が曖昧な場合に、システム、連携、所有者、または外部依存関係を推測で作り出さないでください。代わりに、質問で明確化すべき未解決事項として示してください
このスキルを使用するタイミング
- この問題を取り巻くシステムと連携をマッピングする
- これらのシステムの所有者を特定する
- この課題に関する外部依存関係を列挙する
- 設計を始める前にコンテキストマッピングを適用する
- 機能仕様のコンテキストマッピングセクションを作成する
ワークフロー
- リファレンスを読む
references/024-context-mapping.mdを読み、問題によってすでに関連しているシステムについて問題の枠組みを確認します。
- 既存システムを特定する
変更が想定されていないものの影響を受けるシステムも含め、問題領域にすでに関わっている既存システムを列挙します。
- 連携をマッピングする
特定したシステム間の連携とデータフローを特定します。
- 所有者を明示する
判明している場合は、特定した各システムまたは連携の所有チームまたは役割を明示します。
- 外部依存関係を特定する
問題またはその解決策が依存する、チームの直接的な管理下にないサードパーティサービス、他のチーム、または契約を特定します。
- コンテキストマップを報告する
既存システム、連携、所有者、外部依存関係を報告し、明確化の回答待ちとなっている項目があれば示します。
リファレンス
詳細なガイダンス、例、制約については、references/024-context-mapping.mdを参照してください。