probe について
Probeは、複雑な変更の実装前に構造を合意するための開発スキルです。重要な決定に沿って実際のコード位置にスタブを作成し、代替案を示して、合意後は停止します。
主な機能
- 01変更を左右する決定事項の特定
- 02実際のファイルパスへのスタブ作成
- 03実際の型とシグネチャの使用
- 04決定事項と難しい代替案の説明
- 05合意後は実装せず停止
活用シーン
- 01実装前のAPI設計合意
- 02スキーマとモジュール境界の確認
- 03複雑な変更のインターフェース調整
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ ilamanov/ skills --skill probeインストール後、Claude Code で/probeを入力して読み込まれたか確認します。
詳細
Probe
目標
複雑な変更を実装する前に、その構造についてユーザーと合意します。スキーマ、API、インターフェース、モジュールの境界など、ほかのすべての作業を左右する決定があります。こうした決定のいずれかが誤っていると、多くの作業をやり直す必要があります。先に合意しておくほうが効率的です。
手順
- 変更を左右する決定を見つけます。 骨組みに含めるのは、こうした決定だけです。
- 実際のコードでスタブを書きます。 ファイルを実際の配置場所に置きます。実際の型とシグネチャを使います。本文は空のままにします。ロジックやテストは書きません。コミットもしません。
- 骨組みをユーザーに提示します。 各決定を、理由とともに1行で示します。判断が難しかったものについては、代替案も伝えます。
- ユーザーが合意するまでスタブを変更します。 スコープを追加しないでください。
ルール
- 変更が単純な場合は、プローブは不要だとユーザーに伝えます。
- ユーザーが合意したら、そこで止めます。変更を実装しないでください。
コメント
Markdown 対応