chain-of-thought
複雑な問題を分解し、推論の流れを整理して短い根拠サマリーを作成するスキル。前提整理、論点分解、選択肢比較、判断理由の要約を通じて、説明責任のあるアウトプットを作る。Anchors:• The Pragmatic Programmer / 適用: 問題分解 / 目的: 実践的な整理• Thinking, Fast and Slow / 適用: 判断バイアス確認 / 目的: 判断根拠の明確化• Critical Thinking / 適用: 論点整理 / 目的: 根拠の一貫性Trigger:Use when structuring reasoning, summarizing decision rationale, clarifying assumptions, or documenting a step-by-step analysis.
When & Why to Use This Skill
This Claude skill implements a structured Chain of Thought (CoT) framework designed to decompose complex problems and organize logical reasoning into concise, accountable summaries. By systematically framing problems, breaking down key issues, and evaluating trade-offs, it ensures that every decision is backed by a clear, documented rationale, enhancing the transparency and reliability of AI-generated insights.
Use Cases
- Strategic Decision Making: Breaking down multifaceted business challenges into logical components to provide a clear summary of the 'why' behind a recommended strategy.
- Technical Architecture Analysis: Evaluating different technology stacks or design patterns by documenting constraints, assumptions, and the logical flow of the selection process.
- Root Cause Analysis: Systematically investigating complex system failures or project delays by identifying underlying assumptions and documenting the step-by-step reasoning for the conclusion.
- Policy and Compliance Review: Ensuring that decision-making processes align with specific constraints and providing a transparent audit trail for high-stakes professional outputs.
| name | chain-of-thought |
|---|---|
| description | | |
| • The Pragmatic Programmer / 適用 | 問題分解 / 目的: 実践的な整理 |
| • Thinking, Fast and Slow / 適用 | 判断バイアス確認 / 目的: 判断根拠の明確化 |
| • Critical Thinking / 適用 | 論点整理 / 目的: 根拠の一貫性 |
Chain Of Thought
概要
推論の分解と整理を行い、根拠を簡潔に説明できるサマリーを作成する。
詳細は references/ に外部化し、必要時に参照する。
- サマリーテンプレ:
assets/reasoning-summary-template.md
ワークフロー
Phase 1: 問題のフレーミング
目的: 目的/制約/前提を明確にする
アクション:
references/Level1_basics.mdで基礎概念を確認- ゴールと制約を整理
- 前提と未確定事項を整理
Task: agents/analyze-problem-framing.md
Phase 2: 論点分解
目的: 論点と検討順序を整理する
アクション:
references/Level2_intermediate.mdを参照- 主要論点を分割し、検討順序を決定
- 重要な判断分岐をメモ
Task: agents/structure-reasoning-outline.md
Phase 3: 判断根拠の整理
目的: 選択肢と根拠を簡潔に整理する
アクション:
references/Level3_advanced.mdを参照- 選択肢の比較とトレードオフを整理
assets/reasoning-summary-template.mdで要約
Task: agents/summarize-decision-rationale.md
Phase 4: 検証と記録
目的: 一貫性を検証し記録する
アクション:
references/Level4_expert.mdで検証観点を確認- 根拠の矛盾/抜け漏れを確認
scripts/validate-skill.mjsで構造検証scripts/log_usage.mjsで記録
Task: agents/validate-reasoning-quality.md
Task仕様ナビ
| Task | 役割 | 入力 | 出力 | 参照先 | 実行タイミング |
|---|---|---|---|---|---|
| 問題整理 | 目的/制約整理 | 課題情報 | 前提メモ | references/Level1_basics.md |
Phase 1 |
| 論点分解 | 論点/順序整理 | 前提メモ | 論点アウトライン | references/Level2_intermediate.md |
Phase 2 |
| 根拠整理 | 判断理由の要約 | 論点アウトライン | 根拠サマリー | assets/reasoning-summary-template.md |
Phase 3 |
| 検証 | 一貫性チェック | 根拠サマリー | 検証メモ | references/Level4_expert.md |
Phase 4 |
ベストプラクティス
すべきこと
- 前提と制約を明確にする
- 論点を分割し順序を決める
- 選択肢とトレードオフを記録する
- 根拠を短く要約する
避けるべきこと
- 前提を省略して結論だけ出す
- 論点の優先順位を付けない
- 判断根拠を曖昧にする
リソース参照
参照資料
references/Level1_basics.md: 基礎概念references/Level2_intermediate.md: 論点分解references/Level3_advanced.md: 根拠整理references/Level4_expert.md: 検証/改善references/legacy-skill.md: 旧版要約(移行時のみ)
スクリプト
scripts/log_usage.mjs: 実行ログ記録scripts/validate-skill.mjs: スキル構造検証
テンプレート
assets/reasoning-summary-template.md: 根拠サマリー
変更履歴
| Version | Date | Changes |
|---|---|---|
| 2.1.0 | 2025-12-31 | 18-skills準拠、Task仕様追加、scripts整備 |
| 2.0.0 | 2025-12-31 | 18-skills.md仕様に完全準拠 |
| 1.0.0 | 2025-12-24 | 初版作成 |