thinking-cynefin について
因果関係に基づいて問題を分類し、対応方法を選ぶスキルです。エージェントがランブックの実行、分析、安全なプローブ、または先行安定化のどれを行うか判断できます。
主な機能
- 01五つの問題領域の分類
- 02領域に応じた対応モードの提示
- 03複合問題の分解
- 04手法と状況の不一致確認
- 05初動と反証条件の明確化
活用シーン
- 01新しい問題へのアプローチ選択
- 02繰り返し失敗する手法の再評価
- 03複合インシデントの要素分解
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ tjboudreaux/ cc-thinking-skills --skill thinking-cynefinインストール後、Claude Code で/thinking-cynefinを入力して読み込まれたか確認します。
詳細
Cynefin 分類
原因と結果に基づいて分類し、一致する対応モードのみを使用します。ドメインに合わない手法を使うことが失敗につながります。
使用する場面
- プレイブックを実行するか、分析するか、調査するか、安定化するか判断できない場合。
- ある手法が何度も失敗しており、ドメインの不一致が考えられる場合。
- アプローチを選んでから解決に取り組む必要がある、新規または複合的な問題の場合。
使用しない場面
- ドメインと手法について合意済みの場合は、実行してください。
- 特定の原因を見つけるタスクであり、アプローチを選ぶタスクではない場合。
- 分類が済んだ場合は、ドメインに適した手法に切り替えてください。延々と再分類しないでください。
- アプローチに迷いのない、純粋に機械的な編集の場合。
手順
- 対象単位を明示します。 意思決定、インシデント、またはサブシステムを挙げます。複合的な場合は、分離可能な部分を列挙します。
- 原因と結果の関係を探ります。 関係は明白か、専門家が分析できるか、事後にしか分からないか、それとも混乱の中で見通せないかを確認します。予測可能性、緊急性、調査の安全性も確認します。
- 各単位に1つのドメインを割り当てます。
- 明白(Clear) — 明白 → 感知 → 分類 → ランブックに基づいて対応します。
- 煩雑(Complicated) — 専門家が分析可能 → 感知 → 分析 → 対応します。妥当な答えが複数あります。
- 複雑(Complex) — 創発的 → 調査 → 感知 → セーフ・トゥ・フェイルな調査で対応します。シグナルを増幅または減衰させます。
- カオス(Chaotic) — 安全に感知する時間がない → 行動 → 感知 → 対応します。まず安定化します。
- 無秩序(Disorder) — 不明 → 分割して各部分を分類します。
- 不一致を確認します。 ランブックが機能しない場合は「明白」を退けます。分析で予測できない場合は「煩雑」を退けます。調査が安全でない場合は「複雑」を退けます。安全に調査できるようになったら「カオス」を退けます。
- 決定して終了します。 ドメインと最初の行動を出力します。ドメインの変化を示す証拠がある場合にのみ再分類します。
終了条件: すべての単位に1つのドメインと最初の行動、反証条件が定まっていること。そうでない場合は、無秩序を分解します。
出力
unit: <decision/incident/part>
domain: clear | complicated | complex | chaotic | disorder
evidence: <cause-effect basis>
response_mode: <Sense-Categorize-Respond | Sense-Analyze-Respond | Probe-Sense-Respond | Act-Sense-Respond | decompose>
first_actions: <1-3 concrete steps>
falsifier: <what forces reclassification>
parts: <only if disorder>
検証
- 反証: 信頼できる予測が可能なら、「複雑」ではありません。安全な調査ができないなら「カオス」です。ランブックが機能するなら「明白」です。
- 終了: 一致する行動が明確になった時点で、分類を終了します。
- 過剰適用の防止: 分析を避けるために作業を「複雑」と呼んだり、標準的な修正を避けるために「煩雑」と呼んだりしないでください。各単位にラベルを1つ付け、複数のドメインにまたがる作業は分解します。
コメント
Markdown 対応