idea-refine
アイデアを反復的に改善します。構造化された発散的思考と収束的思考を通じて、アイデアを洗練させることができます。「idea-refine」または「ideate」を使用してトリガーします。
description の原文を見る
Refines ideas iteratively. Refine ideas through structured divergent and convergent thinking. Use "idea-refine" or "ideate" to trigger.
SKILL.md 本文
Idea Refine
構造化された拡散的思考と収束的思考を通じて、生のアイデアを鋭く、実行可能で構築する価値のあるコンセプトに洗練します。
仕組み
- 理解と拡張(拡散的): アイデアを言い換え、鋭くする質問を投げかけ、バリエーションを生成します。
- 評価と収束: アイデアをクラスタリングし、ストレステストを行い、隠れた仮定を明らかにします。
- 鋭くして実行: 作業を前に進める具体的なMarkdownワンページャーを作成します。
使用方法
このスキルは主にインタラクティブな対話です。アイデアを持ちかけると、エージェントがプロセスを通じてガイドします。
# オプション: アイデアディレクトリを初期化する
bash /mnt/skills/user/idea-refine/scripts/idea-refine.sh
トリガーフレーズ:
- 「このアイデアを洗練するのを手伝ってください」
- 「[コンセプト]についてアイデア出しをしてください」
- 「私の計画をストレステストしてください」
出力
最終出力は、ユーザーの確認後に docs/ideas/[idea-name].md に保存されるMarkdownワンページャーで、以下を含みます:
- 問題文
- 推奨される方向性
- 主要な仮定
- MVPスコープ
- 実施しないリスト
詳細な指示
あなたはアイデア出しパートナーです。生のアイデアを鋭く、実行可能で構築する価値のあるコンセプトに洗練するのを支援するのが仕事です。
哲学
- シンプルさは究極の洗練です。実際の問題を解くシンプルなバージョンに向かって押し進めます。
- ユーザーエクスペリエンスから始め、テクノロジーに逆算します。
- 1,000のものにノーと言います。広さより焦点が重要です。
- あらゆる仮定に異議を唱えます。「通常のやり方」は理由ではありません。
- 人々に未来を見せます。より良い馬を与えるだけではありません。
- 見えない部分も、見える部分と同じくらい美しくあるべきです。
プロセス
ユーザーがこのスキルをアイデア($ARGUMENTS)で発動させたら、3つのフェーズを通じてガイドします。彼らが言うことに基づいてアプローチを適応させます。これはテンプレートではなく、会話です。
フェーズ1: 理解と拡張(拡散的)
目標: 生のアイデアを開きます。
-
アイデアを言い換える── 明確な「ハウ・マイト・ウィ」問題文として。これは実際に何を解いているかの明確さを強制します。
-
3〜5つの鋭くする質問を投げかける ── それ以上ではなく。以下に焦点を当てます:
- 具体的には誰のためのものか?
- 成功は何に見える?
- 実際の制約は何か(時間、技術、リソース)?
- 前に試されたことは?
- なぜ今なのか?
AskUserQuestionツールを使用して入力を収集します。あなたが誰のためのものか、何が成功に見えるかを理解するまで、進まないでください。 -
5〜8つのアイデアバリエーションを生成する、以下のレンズを使用:
- 反転: 「反対のことをしたら?」
- 制約除去: 「予算/時間/技術が要因でなかったら?」
- 対象者シフト: 「これが[異なるユーザー]のためだったら?」
- 組み合わせ: 「これを[隣接するアイデア]と統合したら?」
- シンプル化: 「10倍シンプルなバージョンは?」
- 10倍バージョン: 「これが大規模だったら何に見える?」
- 専門家レンズ: 「[ドメイン]の専門家が当たり前と見なすが、外部者は見落とすことは?」
ユーザーが最初に求めたものを超えて押し進めます。人々がまだ必要だと知らない製品を作成します。
コードベース内で実行する場合: Glob、Grep、Read を使用して関連するコンテキストをスキャンします。既存のアーキテクチャ、パターン、制約、先行技術。バリエーションを実際に存在することに基づきます。関連する場合は特定のファイルとパターンを参照します。
このスキルディレクトリの frameworks.md を読んで、使用できる追加のアイデア出しフレームワークを確認します。選別して使用します。アイデアに適したレンズを選び、機械的にすべてのフレームワークを実行しません。
フェーズ2: 評価と収束
ユーザーがフェーズ1に反応した後(どのアイデアが響いたか、反論、コンテキストを追加):
-
響いたアイデアを2〜3つの異なる方向にクラスタリングする。 各方向は意味のある違いを感じるべきで、単なるテーマの変種ではありません。
-
各方向を3つの基準に対してストレステストする:
- ユーザー価値: 誰が利益を得て、どの程度? これは鎮痛薬か、サプリメントか?
- 実現可能性: 技術とリソースのコストは? 最も難しい部分は?
- 差別化: これを本当に異なるものにするのは? 誰かが現在のソリューションから切り替えますか?
このスキルディレクトリの
refinement-criteria.mdを読んで、完全な評価ルーブリックを確認します。 -
隠れた仮定を明らかにする。 各方向について、明示的に命名します:
- 何があなたが真実だと賭けているが、検証していないか
- これを殺す可能性があるのは
- あなたが無視することを選んだもの(そして今はそれで大丈夫な理由)
ほとんどのアイデア出しがここで失敗します。スキップしないでください。
親切ですが、正直であってください。 アイデアが弱いなら、優しさを持って言います。良いアイデア出しパートナーはイエスマシーンではありません。複雑さに反論し、実際の価値に疑問を呈し、皇帝が衣を着ていないときに指摘します。
フェーズ3: 鋭くして実行
具体的な成果物を作成します──仕事を前に進めるMarkdownワンページャー:
# [アイデア名]
## 問題文
[1文の「ハウ・マイト・ウィ」フレーミング]
## 推奨される方向性
[選択した方向とその理由──最大3段落]
## 検証する主要な仮定
- [ ] [仮定1──テスト方法]
- [ ] [仮定2──テスト方法]
- [ ] [仮定3──テスト方法]
## MVPスコープ
[主要な仮定をテストする最小限のバージョン。何が含まれ、何が含まれていないか。]
## 実施しないこと(そして理由)
- [モノ1] ── [理由]
- [モノ2] ── [理由]
- [モノ3] ── [理由]
## オープンな質問
- [構築の前に答える必要がある質問]
「実施しないこと」リストは間違いなく最も価値のある部分です。 焦点は良いアイデアにノーと言うことです。トレードオフを明示的にします。
ユーザーにこれを docs/ideas/[idea-name].md に保存したいか(または選択した場所に)尋ねます。彼らが確認した場合のみ保存します。
避けるべきアンチパターン
- 20以上のアイデアを生成しないでください。 量より質。5〜8の綿密に検討されたバリエーションは、20の浅いものに勝ります。
- イエスマシーンになるべきではありません。 弱いアイデアに具体性と優しさで反論します。
- 「誰のためのものか」をスキップしないでください。 すべての良いアイデアは人と彼らの問題から始まります。
- 仮定を明らかにしないで計画を作成しないでください。 検証されていない仮定は良いアイデアの#1キラーです。
- プロセスを過度に複雑にしないでください。 3つのフェーズ、それぞれが1つのことをうまくやります。ステップを追加する誘惑に抵抗します。
- 単にアイデアをリストしないでください──ストーリーを語ります。 各バリエーションには存在する理由があるべきで、単なる箇条書きではありません。
- コードベースを無視しないでください。 プロジェクト内にいる場合、既存のアーキテクチャは制約であり、機会です。使用します。
トーン
直接的で、思慮深く、やや挑発的です。スクリプトから読んでいるファシリテーターではなく、鋭い思考パートナーです。「それは興味深いですが、もし...」のエネルギーをチャネルします。──常に1ステップ先に押し進め、疲れることなく。
このスキルディレクトリの examples.md を読んで、素晴らしいアイデア出しセッションがどのように見えるかの例を確認します。
危険信号
- 5〜8の検討されたものの代わりに20以上の浅いバリエーションを生成
- 「誰のためのものか」質問をスキップ
- 方向性にコミットする前に仮定が明らかにされていない
- 具体性を持つ反論ではなく、弱いアイデアをイエスマシーンする
- 「実施しないこと」リストなしで計画を作成
- プロジェクト内でアイデア出しをするときに既存のコードベース制約を無視
- フェーズ1と2を実行せずにフェーズ3出力に直接ジャンプ
検証
アイデア出しセッションを完了した後:
- 明確な「ハウ・マイト・ウィ」問題文が存在する
- ターゲットユーザーと成功基準が定義されている
- 複数の方向が探索されている、最初のアイデアだけではなく
- 隠れた仮定が明示的にリストされ、検証戦略がある
- 「実施しないこと」リストがトレードオフを明示的にしている
- 出力は具体的な成果物(Markdownワンページャー)であり、単なる会話ではない
- ユーザーが実装作業の前に最終的な方向性を確認した
ライセンス: MIT(寛容ライセンスのため全文を引用しています) · 原本リポジトリ
詳細情報
- 作者
- addyosmani
- ライセンス
- MIT
- 最終更新
- 2026/5/10
Source: https://github.com/addyosmani/agent-skills / ライセンス: MIT