danium/lateral-thinking

Lateral thinking skills for AI agents - 8 techniques + a router. de Bono for your coding agent.

lateral‑thinking

何であるか

  • AIコーディングエージェント向けのスキル(プラグインモジュール)のコレクションで、構造化された創造的思考技法(ランダム刺激、プロボケーション、逆転、SCAMPER、Six‑Thinking‑Hatsなど)を提供する。
  • 各スキルは古典的な「ラテラル・シンキング」手法を実装し、放棄ルール(いつ諦めるか)を追加し、失敗を可視化することで、ユーザーがなぜ一部のプロンプトがアイデアを生まなかったかを把握できる。
  • 小さなルーター(lateral)は、あなたが説明する症状(例:「アイデアが予測可能に感じられる」)を診断し、適切な技法を選択する。

なぜ重要か

  • AI支援製品チームが自明な機能アイデアから脱却し、代替の製品方向を探るのを助ける。
  • 空の操作結果を可視化することで、「何も出てこなかった」状態を、問題領域に関する有用なインサイトに変える。
  • スキルインターフェースをサポートする任意のエージェント(Claude Code、Codex、汎用「npx skills」エージェントなど)と連携可能。

インストール

# ジェネリックエージェント(推奨)
npx skills add danium/lateral-thinking

# Claude Codeプラグイン
/plugin marketplace add danium/lateral-thinking
/plugin install lateral-thinking@lateral-thinking

# Codex
$skill‑installer https://github.com/danium/lateral-thinking

# 手動
git clone … && skills/* をエージェントのスキルフォルダにコピー

インストールにより、ルーター(lateral)と関連する技法スキル群が配置される。

使い方

  1. エージェントに lateralスキルを使用するように依頼する、または技法を明示的に呼び出す。例:

    agent: use lateral skill
    
  2. ルーターが症状の説明(例:「すべてのアイデアが同じに感じられる」)を求めます。

  3. 一致する技法(random‑stimulusprovocationinversion…)が選択され、実行されます。

  4. 技法は最大7つのアイデアを生成し、空の操作をマークし、放棄ルールを適用します。

  5. バッチ処理後、ルーターはメタパターン(特定の操作が失敗した理由を説明する構造的インサイト)を見つけるよう促します。

デモスニペット(READMEより)

  • プロンプト:「ユーザーは1つのプロジェクトを作成した後、二度と戻ってこない。最初のプロジェクトを再訪問させる製品方向は何か?」
  • ヴァナillaエージェント:3つの一般的な機能アイデアを返す。
  • random-stimulus付きエージェント:「灯台の光線」による戻りトリガー、「ソイドウスターター」的な週次レポートなど、より豊かな概念を生み出す。この技法がモデルに新しい信号(リマインダーではなく)を促す仕組みを示している。

対応する技法

症状 技法
予測可能なブレインストーミング random-stimulus
割り切れない制約 provocation
隠れた前提 inversion
問題の焦点がずれている concept-fan
派生的な解決策 analogy
1つのアイデアのバリエーションが必要 scamper
早すぎる合意形成 six-hats
過度に安全な思考 worst-idea

これは何ではないか

  • モデルにテキストを追加するだけの「プロンプトパック」ではない。
  • シングルスタンドアロン製品ではない。スキルをロード・実行できるAIコーディングエージェントが必要。

ライセンス:MIT。


結論lateral‑thinking は軽量でオープンソースのツールキットであり、AIエージェントに検証済みの創造的思考フレームワークと明示的な失敗報告機能を提供し、コーディングアシスタントから直接非自明な製品方向を浮き彫りにできるようにする。

関連

  • プロジェクト
  • プロジェクト
  • プロジェクト
  • プロジェクト