sequential-thinking について
複雑な問題に取り組むエージェント向けの構造化推論スキルです。手順数の調整、結論の修正、分岐による検討を行い、推論の文脈を保ちます。
主な機能
- 01順序立てた推論ステップ
- 02推論ステップ数の調整
- 03以前の結論の修正
- 04代替案への分岐
- 05推論コンテキストの保持
活用シーン
- 01相互に関連する問題の分解
- 02以前の仮定の再検討
- 03複数の解決経路の比較
MCP 対応
MCP ツール `mcp__reasoning__sequentialthinking` を使い、推論ステップを渡して継続、修正、分岐を制御します。
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ mrgoonie/ claudekit-skills --skill sequential-thinkingインストール後、Claude Code で/sequential-thinkingを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
README.mdreferences/advanced.mdexamples.md詳細
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 対応