sequential-thinking について
sequential-thinking は、複雑な問題を段階的に扱うエージェント向けスキルです。思考の修正や分岐に対応し、複数段階の分析が必要な場面に適しています。
主な機能
- 01問題を連続した段階に分割
- 02進捗に応じて段階数を調整
- 03文脈を保ちながら結論を修正
- 04途中の段階から別の経路を探索
活用シーン
- 01相互に関連する複数段階の問題分析
- 02方針が不確かな場合の範囲整理
- 03初期の結論への立ち戻りと修正
- 04複数の解決経路の比較
MCP 対応
MCP ツール `mcp__reasoning__sequentialthinking` を使用し、現在の思考、段階番号、推論を続けるかどうかなどを渡します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ jackspace/ claudeskillz --skill sequential-thinkingインストール後、Claude Code で/sequential-thinkingを入力して読み込まれたか確認します。
同梱ファイルREADME.mdSKILL.json
詳細
Sequential Thinking
反復的な推論と、見直しや分岐の機能を通じて、構造化された問題解決を可能にします。
主な機能
- 反復的な推論:複雑な問題を順序立てた思考ステップに分割します
- 動的な範囲設定:理解の進展に応じて、思考の合計数を調整します
- 見直しの追跡:以前の結論を再検討し、修正します
- 分岐の探索:任意の時点から別の推論経路を探索します
- コンテキストの維持:分析全体を通じて推論の連鎖を追跡します
使用する場面
次の場合に mcp__reasoning__sequentialthinking を使用します。
- 問題に相互に関連する複数の推論ステップが必要な場合
- 最初の範囲やアプローチが不確かな場合
- 複雑な問題から中核となる課題を見つけるために整理する必要がある場合
- 以前の結論に戻ったり、修正したりする可能性がある場合
- 別の解決経路を探索したい場合
使用しない場面:単純な質問、直接的な事実の確認、または単一ステップのタスク。
基本的な使い方
MCP ツール mcp__reasoning__sequentialthinking は、次のパラメーターを受け取ります。
必須パラメーター
thought(string):現在の推論ステップnextThoughtNeeded(boolean):さらなる推論が必要かどうかthoughtNumber(integer):現在のステップ番号(1 から開始)totalThoughts(integer):必要なステップの推定合計数
オプションのパラメーター
isRevision(boolean):以前の思考を修正することを示しますrevisesThought(integer):再検討する思考の番号branchFromThought(integer):分岐元の思考番号branchId(string):この推論分岐を識別する ID
ワークフローのパターン
1. Start with initial thought (thoughtNumber: 1)
2. For each step:
- Express current reasoning in `thought`
- Estimate remaining work via `totalThoughts` (adjust dynamically)
- Set `nextThoughtNeeded: true` to continue
3. When reaching conclusion, set `nextThoughtNeeded: false`
簡単な例
// First thought
{
thought: "Problem involves optimizing database queries. Need to identify bottlenecks first.",
thoughtNumber: 1,
totalThoughts: 5,
nextThoughtNeeded: true
}
// Second thought
{
thought: "Analyzing query patterns reveals N+1 problem in user fetches.",
thoughtNumber: 2,
totalThoughts: 6, // Adjusted scope
nextThoughtNeeded: true
}
// ... continue until done
高度な機能
見直しのパターン、分岐の戦略、複雑なワークフローについては、次を参照してください。
ヒント
totalThoughtsは大まかな見積もりから始め、進行に合わせて調整します- 前提が誤りだと判明した場合は、見直しを使用します
- 複数のアプローチが有効と思われる場合は、分岐します
- 思考の中で不確実性を明示します
- 範囲は自由に調整してください。正確さより、進捗の可視性が重要です
コメント
Markdown 対応