constraint-based-creativity について
constraint-based-creativityは、意図的な制約を使ってアイデアを生み出し、磨き上げるスキルです。制約の設定から発想、評価、実行可能な解決策の検証までを案内します。
主な機能
- 01創造的な課題に合わせた制約の設計
- 02リソース、形式、ルール、技術上の制約
- 03構造化された発想と記録
- 04制約から生まれたアイデアの評価と改善
- 05品質評価基準による解決策の検証
活用シーン
- 01限られた予算でキャンペーン案を考案
- 02制約を設定してアイデアの停滞を打開
- 03形式が限られた創作コンセプトの立案
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ lyndonkl/ claude --skill constraint-based-creativityインストール後、Claude Code で/constraint-based-creativityを入力して読み込まれたか確認します。
同梱ファイル
SKILL.md と一緒にインストールされる参考資料やスクリプト。
resources/methodology.mdtemplate.mdresources/evaluators/rubric_constraint_based_creativity.jsonresources/examples/code-minimalism-api-design.mdproduct-launch-guerrilla-marketing.md詳細
制約による創造性
目次
概要
自由度(リソース、ルール、素材、形式)を意図的に制限すると、逆説的に創造性が高まります。意思決定の行き詰まりを減らし、習慣的なパターンを打ち破り、斬新な組み合わせを促し、記憶に残る差別化を生み出すためです。
簡単な例: Twitterの当初の140文字制限は、簡潔で力強い文章を促しました。俳句の5・7・5音節の構成は、詩を生み出します。1万ドルの予算では、スーパーボウル広告よりゲリラマーケティングが必要になります。CSSのみ(画像なし)で制作すると、独特のビジュアルスタイルが生まれます。
ワークフロー
このチェックリストをコピーして、進捗を記録してください。
Constraint-Based Creativity Progress:
- [ ] Step 1: Understand the problem and context
- [ ] Step 2: Choose or design strategic constraints
- [ ] Step 3: Generate ideas within constraints
- [ ] Step 4: Evaluate and refine solutions
- [ ] Step 5: Validate quality and deliver
ステップ1:課題と背景を理解する
ユーザーに、創造的な課題(何を解決する必要があるか)、現状(何を試したか、なぜうまくいかないのか)、理想的な結果(成功基準)、既存の制約(すでに存在する現実的な制限)を尋ねます。アイデアが陳腐に感じられたり、行き詰まったりする理由を理解すると、創造性を引き出す制約を見極めやすくなります。戦略的な選択肢については、制約の種類を参照してください。
ステップ2:戦略的な制約を選択または設計する
ユーザーに既存の制約(厳しい予算、短い納期、限られた素材)がある場合 → resources/template.mdを使って、その範囲内で創造的に取り組みます。制約がなく、アイデア出しが行き詰まっている場合 → resources/methodology.mdを調べ、新しい思考パターンを促す戦略的な制約を設計します。制約が多すぎるのを避けるため、制約は最大1~3個にします。
ステップ3:制約の範囲内でアイデアを生み出す
アイデア出しの際は、選んだ制約を厳格に適用します。constraint-based-creativity.mdファイルを作成し、課題の説明、有効な制約(禁止・必須・制限される事項)、アイデア生成のプロセス、生成したすべてのアイデア(洞察につながった「失敗」も含む)を記録します。数が重要です。評価の前に、20個以上のアイデアを目指してください。体系的な生成プロセスについては、resources/template.mdを参照してください。
ステップ4:解決策を評価し、磨き上げる
2つの基準でアイデアを評価します。(1)すべての制約を満たしているか。(2)元の課題を解決しているか。最も有力なアイデアを2~3個選びます。要素を組み合わせ、不要な複雑さを取り除き、制約から得られた洞察を強化して磨き上げます。特定のアイデアが際立つ理由を記録してください。多くの場合、制約が予想外の切り口を明らかにします。評価フレームワークについては、resources/methodology.mdを参照してください。
ステップ5:品質を検証し、成果物を提出する
resources/evaluators/rubric_constraint_based_creativity.jsonを使って自己評価します。制約が実際に守られている(曲げたり破ったりしていない)こと、解決策が斬新である(既存のもののわずかなバリエーションではない)こと、制約によって創造性が生まれている(その制約がなければ解決策も生まれなかった)こと、アイデアが実行可能である(概念的なものにとどまらない)こと、創造的な洞察が説明されている(なぜこの制約がこのアイデアを引き出したのか)ことを確認します。最低基準:平均スコア3.5以上。制約によって生まれたブレークスルーを強調した、完成済みのconstraint-based-creativity.mdファイルを提示します。
制約の種類
戦略的な制約は、いくつかの種類に分けられます。どのパターンを打破したいかに応じて選びましょう。
リソースの制約(効率を強制します):
- 予算:「このキャンペーンを500ドルで設計する」(通常は5万ドル)
- 時間:「48時間以内にリリースする」(通常は2週間のスプリント)
- チーム:「個人プロジェクト限定」または「エンジニアなし」
- 素材:「拾ったもののみ」または「リサイクル素材のみ」
形式/媒体の制約(適応を強制します):
- 長さ:「10語で説明する」または「6語で物語を書く」
- 媒体:「テキストのみ、画像なし」または「ビジュアルのみ、言葉なし」
- プラットフォーム:「Twitterのスレッドのみ」(ブログ記事ではなく)
- 寸法:「正方形フォーマットのみ」または「縦型動画」
ルールに基づく制約(創造的な回避策を強制します):
- 禁止要素:「文字『e』なし」または「形容詞なし」
- 必須要素:「この3つの物を必ず含める」
- スタイルのルール:「ヘミングウェイ風のみ」または「シェイクスピア風に」
- プロセスのルール:「編集なし、一発撮りのみ」
技術的な制約(最適化を強制します):
- コード:「最大100行」または「外部ライブラリなし」
- パフォーマンス:「1秒未満で読み込む」または「1990年代のハードウェアで動作する」
- データ:「個人情報を収集しない」または「オフラインで動作する」
- 互換性:「テキストベースのみ(ASCIIアート)」
対象者/視点の制約(捉え直しを強制します):
- 対象者:「5歳児に説明する」または「専門家向けのみ」
- 視点:「一人称のみ」または「二人称のみ」
- 口調:「企業用語なし」または「カジュアルな表現のみ」
- 語り口:「[特定の人物/キャラクター]として書く」
よくあるパターン
パターン:制約付きスプリント チームが行き詰まったときは、異なる制約を用いて30分間のスプリントを実施します。例:「無料ツールのみで10個のアイデア」→「白黒のみで10個のアイデア」→「予算100ドルで10個のアイデア」。制約を切り替えることで、パターンへの固執を防ぎます。
パターン:引き算ゲーム 「必須」と思い込んでいるものを一つずつ取り除きます。例:「ログインなしのアプリ」→「UIなしのアプリ」(音声のみ)→「インターネットなしのアプリ」(オフライン優先)。前提への疑問を促します。
パターン:形式の反転 媒体を変えて、異なる考え方を促します。例:「戦略をレシピとして説明する」「ロードマップを映画の予告編として発表する」「ドキュメントを児童書として書く」。
パターン:リソースの逆転 制約と見なされているものに焦点を当てます。例:「予算がない」→「予算ゼロの創造性を見せるゲリラマーケティングキャンペーンを構築する」、または「2人チームのみ」→「『少人数チームだからこそ、細やかに対応できる』という強みを売り込む」。
パターン:歴史的な制約 異なる時代の制約を課します。例:「これを1995年当時のものとして設計する」(スマートフォン登場前)、または「ビクトリア朝時代の素材でこれを作る」、または「1960年代の『マッドメン』のようにこれをマーケティングする」。
ガードレール
✓ 推奨事項:
- 創造性の停滞に直接対処する制約を選びます(複雑さで行き詰まっているなら、単純さの制約)
- アイデア出しの間は制約を厳格に適用します(プロセスの途中でルールを「曲げない」)
- 評価する前に大量のアイデアを出します(まず量、その後に質)
- 失敗したアイデアも記録します。そこにはひらめきの種が含まれていることがよくあります
- 制約がどのように解決策を生み出したかを説明します(因果関係が重要です)
- 連続して複数の異なる制約を使います(スプリントパターン)
✗ 禁止事項:
- 制約を課しすぎないようにします(通常、同時に3つ以上の制約を課すと身動きが取れなくなります)
- 問題と無関係な恣意的な制約を選ばないようにします
- アイデアを出すのが難しくなったときに制約を放棄しないようにします(ブレークスルーはそのときに起こります)
- 制約に基づく創造性を、通常のブレインストーミングと混同しないようにします
- 既存のアイデアを少し変えただけのものを受け入れないようにします(制約によって目新しさを生み出す必要があります)
- 評価の段階を省略しないようにします(制約が創造性を引き出したことを検証する必要があります)
クイックリファレンス
リソース:
resources/template.md- 制約の範囲内でアイデアを生み出すための構造化されたプロセスresources/methodology.md- 戦略的な制約の設計、制約タイプの組み合わせ、体系的な探索のための高度な手法resources/examples/- 制約主導のブレークスルーを示す実例resources/evaluators/rubric_constraint_based_creativity.json- 提出前の品質評価
リソースの選び方:
- 既存の制約(予算、時間、技術)に取り組む場合 → テンプレートから始めます
- 制約がないものの、アイデア創出が行き詰まっている場合 → 方法論を学び、制約を設計します
- ブレークスルーの例を見たい場合 → examples フォルダーを確認します
- ユーザーに提出する前 → 必ず評価基準で検証します
想定される成果物:
問題の説明、根拠を添えた選択した制約、アイデア創出のプロセス(量の指標を含む)、改良に関する注記を添えた上位2~3件の解決策、制約が創造性をどのように促したかの説明、次のステップを含む constraint-based-creativity.md ファイル。