mcpField
N
need-explorer

need-explorer

github.com/magebyte-zero開発87656 回インストール2 日前に更新
リポジトリ

need-explorer について

仕様作成の前に、漠然としたアイデアを安定した変更定義へ整理するエージェントスキルです。順を追った質問、案の比較、範囲の確認を通じて、問題、境界、成功基準、変更を分割するかを明確にします。

主な機能

  1. 01既存の状況と制約を先に確認
  2. 02一度に一つの確認質問を行う
  3. 03適切な場合に選択肢を提示
  4. 04案とトレードオフを比較
  5. 05問題、範囲、対象外、成功基準を確認
  6. 06確認後に仕様作成へ引き継ぐ

活用シーン

  1. 01曖昧なアイデアを明確な変更定義に整理
  2. 02仕様作成前に範囲と対象外を定める
  3. 03依頼を複数の変更に分割するか判断

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/magebyte-zero/spec-superflow --skill need-explorer

インストール後、Claude Code で/need-explorerを入力して読み込まれたか確認します。

詳細

Need Explorer

バンドルされたランタイム

以下の CLI 行を実行する前に、先頭の SSF を node "<plugin-root>/scripts/spec-superflow.mjs" に置き換えてください。<plugin-root> は、このファイルの 2 階層上にあるディレクトリの絶対パスです。SSF をそのまま実行したり、PATH 上の ssf を呼び出したりしないでください。

成果物を作成する前に、漠然としたアイデアを、安定した変更定義にまとめます。

主な目標

問題、スコープ、対象外事項、成功基準、仕様策定の前に分割するかどうかについて合意します。

プロセス

1. まずコンテキストを確認する

質問する前に、既存の内容と制約を把握します。

2. 質問は一度に1つ

明確な質問を1つだけして、回答を待ち、内容を消化してから次の質問をします。一度に3つ以上の質問をしてはいけません。それぞれの回答を次の質問に反映します。

3. 選択式の質問を優先する

回答の選択肢が限られている場合は、妥当な選択肢を2〜3個提示します。これにより認知的負荷を軽減し、見落としていた選択肢を明らかにできます。

4. トレードオフとともに2〜3個のアプローチを提案する

各アプローチについて、内容、利点、欠点、最適な用途を説明します。その後、1つを推奨し、その理由を説明します。単一の道筋だけを示してはいけません。必ず少なくとも1つの代替案を挙げてください。

5. 結論を出す前に確認する

聞いた内容を言い換えて確認します。「次のように理解しました。[問題、スコープ、対象外事項、成功基準]。この理解で合っていますか?」修正を反映し、再度確認します。

6. DP-1:要件確認ゲート

ユーザーが概要を確認した後:

SSF state set <change-dir> dp_1_result "confirmed: <one-line summary>"
SSF state set <change-dir> dp_1_timestamp now

DP-1 では、成果物を作成する前にスコープ、対象外事項、成功基準を確認します。

7. 引き継ぐ

DP-1 が記録されたら、spec-writer に引き継ぎます。

アンチパターン

  • 探索を省略する:「簡単な」変更にもスコープがあります。5分間の探索で、2時間の手戻りを防げます。
  • 明確化する前に解決策を提案する:ユーザーが「キャッシュを追加して」と言った場合、まずキャッシュでどのような問題を解決するのか尋ねます。
  • 探索を延々と続ける:変更名、問題の説明、スコープ、対象外事項、成功基準、分割の判断がすべて明確になったら終了します。

探索の基準

探索を終える時点で、次の内容がそろっている必要があります。実用的な変更名、明確な問題の説明、スコープの境界、対象外事項、成功基準、分割の判断(1つの変更にするか、分割するか)。

重要なルール

実装コードを作成してはいけません。このスキルの目的は意図を安定させることであり、構築することではありません。

引き継ぎ前のセルフレビュー

  1. プレースホルダーの確認:「おそらく」、「たぶん」、「未定」、「後で考えます」がないこと
  2. 矛盾の確認:スコープの項目が対象外事項や制約と矛盾していないこと
  3. スコープの確認:開発者が対象範囲と対象外範囲を明確に区別できること

例外処理

  • 解析エラー:該当するファイルを具体的に報告し、入手できた情報を使って進めます
  • ファイルの欠落:不可欠なファイルがない場合は制約として記録し、そのまま進めます
  • ユーザーによる中断:探索はステートレスです。再開時には、現在の質問をもう一度尋ねます

コメント