Communityコーディング&開発github.com

baessu/think-frameworks

エージェントスキル:問題を適切な思考フレームワークにルーティングし、実際に実行します。16の意思決定フレームワーク、三角測量、DAG実行順序をサポート。Claude Code / SKILL.md標準で動作します。

think-frameworks とは?

このスキルは、AIエージェント(Claude Codeなど)が直面する問題を分析し、16種類の意思決定フレームワークから最適なものを選択して実行するためのツールです。SWOT分析、フィッシュボーン図、ファーストプリンシプル思考、確率ツリーなどのフレームワークを備えており、複数のフレームワークを組み合わせた三角測量(triangulation)や、非循環有向グラフ(DAG)に基づく実行順序の決定も可能です。SKILL.md標準に準拠しており、エージェントは問題定義からフレームワークの選択、実行、結果の統合までを自動化できます。開発者やプロジェクトマネージャーが複雑な問題を構造的に分析・解決するのに有用で、AIによる自動意思決定支援を実現します。

対応✓Claude Code~Codex CLI~Cursor
npx skills add baessu/think-frameworks

Installed? Explore more コーディング&開発 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

think-frameworks は何をしますか?

エージェントスキル:問題を適切な思考フレームワークにルーティングし、実際に実行します。16の意思決定フレームワーク、三角測量、DAG実行順序をサポート。Claude Code / SKILL.md標準で動作します。

概要

このスキルは、AIエージェントがユーザーの問題を解析し、最も適した思考フレームワークを選択して構造化された分析を実行できるようにします。フレームワークは単独でも、複数組み合わせた三角測量(triangulation)としても利用可能です。実行順序はDAG(有向非巡回グラフ)に基づいて最適化されます。

サポートされているフレームワーク(16種類)

  1. SWOT分析 - 強み、弱み、機会、脅威を評価
  2. フィッシュボーン図 - 根本原因分析
  3. ファーストプリンシプル思考 - 第一原理からの分解
  4. 確率ツリー - 不確実性下での意思決定
  5. コストベネフィット分析 - 費用対効果の評価
  6. ペルソナ分析 - ユーザー視点の理解
  7. システム思考 - 相互関係のマッピング
  8. オッカムの剃刀 - 最もシンプルな説明の優先
  9. ハンロンの剃刀 - 悪意より無知を仮定
  10. ストレングスベースアプローチ - 強みの活用
  11. シナリオプランニング - 将来の可能性の探索
  12. ジョハリの窓 - 自己認識の向上
  13. メンタルモデル - 認知の枠組みの理解
  14. デシジョンマトリックス - 複数選択肢の比較
  15. プロトタイピング思考 - 試作と学習の反復
  16. 逆算思考 - 目標からのバックキャスティング

使用方法

# 問題を定義
problem = "新製品の市場投入戦略を策定する"

# 自動フレームワーク選択(推奨)
framework = select_framework(problem)

# 三角測量(複数フレームワークの組み合わせ)
results = triangulate(problem, frameworks=["swot", "first_principles"])

# DAG実行順序で並列化可能なステップを特定
order = dag_execution_order(results)

設定

環境変数または設定ファイルで以下の項目を指定できます:

  • THINK_FRAMEWORKS_DEFAULT - デフォルトフレームワーク
  • THINK_FRAMEWORKS_TRIANGULATION - 三角測量を有効にする(true/false)
  • THINK_FRAMEWORKS_DAG - DAG実行を有効にする(true/false)

互換性

  • Claude Code(SKILL.md標準)
  • Cursor
  • Codex
  • その他SKILL.mdをサポートするAIエージェント

例

SWOT分析の実行

problem = "スタートアップの成長戦略"
result = execute_framework("swot", problem)
print(result.strengths, result.weaknesses, result.opportunities, result.threats)

ファーストプリンシプル思考の適用

problem = "電気自動車のバッテリーコスト削減"
result = execute_framework("first_principles", problem)
print(result.fundamental_truths, result.innovative_solutions)

注意事項

  • フレームワークは補助ツールであり、最終的な意思決定はユーザーが行う必要があります。
  • 三角測量を使用する場合、結果が矛盾する可能性があるため、総合的な判断が求められます。
  • DAG実行順序は、依存関係のあるステップを自動的に特定します。

ライセンス

MITライセンスの下で提供されます。

関連スキル