mcpField
S
sequential-thinking

sequential-thinking

github.com/samhvw8エージェントワークフロー1540 回インストール2 日前に更新
リポジトリ

sequential-thinking について

sequential-thinkingは、複雑で変化する課題に取り組むエージェント向けの構造化された問題解決スキルです。分析を修正可能な段階に分け、代替案の検討、仮説検証、理解に応じた計画調整を支援します。

主な機能

  1. 01文脈を引き継ぐ段階的分析
  2. 02手順の動的な追加と削減
  3. 03過去の結論の修正
  4. 04代替案の分岐と比較
  5. 05仮説の立案と検証

活用シーン

  1. 01範囲が不明確な問題の分解
  2. 02新情報に応じた計画の修正
  3. 03仮説に基づくバグ調査

インストール

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

$npx skills add https://github.com/samhvw8/dotfiles --skill sequential-thinking

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

同梱ファイル

SKILL.md と一緒にインストールされる参考資料やスクリプト。

dot_env.example
dot_gitignore
package.json
README.md
references/
advanced-strategies.md
advanced-techniques.md
core-patterns.md
examples-api.md
examples-architecture.md
examples-debug.md
scripts/
format-thought.js
process-thought.js
tests/
format-thought.test.js
process-thought.test.js

詳細

シーケンシャルシンキング

管理しやすい、内省的な思考の連続による構造化された問題解決と、状況に応じた動的な調整を行います。

適用する場面

  • 複雑な問題の分解
  • 修正を前提とした適応的な計画立案
  • 途中で軌道修正が必要な分析
  • 範囲が不明確、または変化する問題
  • コンテキストの維持が必要な複数ステップの解決策
  • 仮説に基づく調査やデバッグ

基本プロセス

1. おおまかな見積もりから始める
Thought 1/5: [Initial analysis]

理解が深まるにつれて、動的に調整します。

2. 各思考を構造化する
  • 前のコンテキストを明示的に引き継ぐ
  • 各思考で扱う側面を一つに絞る
  • 前提、不確実な点、気づきを示す
  • 次の思考で扱うべき内容を示す
3. 動的に調整する
  • 拡張:想定以上に複雑だと判明したら、合計数を増やします
  • 縮小:想定より単純であれば、合計数を減らします
  • 修正:新たな気づきによって以前の内容が無効になったら、修正を明示します
  • 分岐:複数のアプローチがある場合は、代替案を検討します
4. 必要に応じて修正する
Thought 5/8 [REVISION of Thought 2]: [Corrected understanding]
- Original: [What was stated]
- Why revised: [New insight]
- Impact: [What changes]
5. 代替案を検討するために分岐する
Thought 4/7 [BRANCH A from Thought 2]: [Approach A]
Thought 4/7 [BRANCH B from Thought 2]: [Approach B]

明示的に比較し、判断理由を示して結論を導きます。

6. 仮説を立てて検証する
Thought 6/9 [HYPOTHESIS]: [Proposed solution]
Thought 7/9 [VERIFICATION]: [Test results]

仮説が検証されるまで反復します。

7. 準備が整ってから完了する

最終段階として、Thought N/N [FINAL] とマークします。

次の条件を満たしたら完了です。

  • 解決策が検証されている
  • 重要な側面がすべて扱われている
  • 十分な確信が得られている
  • 未解決の不確実な点が残っていない

適用モード

明示的:複雑さを踏まえて思考の可視化が適切な場合や、ユーザーが内訳を求めた場合に、可視化された思考マーカーを使用します。

暗黙的:思考の可視化が回答を煩雑にせず、正確さの向上に役立つ日常的な問題解決では、この手法を内部で適用します。

スクリプト(任意)

決定論的な検証や追跡に使える任意のスクリプトです。

  • scripts/process-thought.js - 履歴とともに思考を検証・追跡します
  • scripts/format-thought.js - 表示用に整形します(ボックス/Markdown/シンプル)

使用例については README.md を参照してください。検証や永続化が必要な場合に使用し、それ以外の場合はこの手法を直接適用してください。

参考資料

より深い理解が必要な場合に読み込んでください。

  • references/core-patterns.md - 修正と分岐のパターン
  • references/examples-api.md - API 設計の例
  • references/examples-debug.md - デバッグの例
  • references/examples-architecture.md - アーキテクチャの意思決定例
  • references/advanced-techniques.md - 段階的な洗練、仮説検証、収束
  • references/advanced-strategies.md - 不確実性、修正の連鎖、メタ思考

コメント