NanoSkill
スキルを投稿

ブレインストーミングアイデアをデザインに変換するエージェントスキル

作成者sickn3338KGitHub スターGitHub

構造化された対話と規律ある推論を通じて、漠然としたアイデアを明確で検証されたデザインと仕様に変換し、時期尚早な実装やずれた解決策を防ぎます。数秒で明確さをもってデザインを始めましょう。

ブレインストーミング
結果プレビュー

完全デモ

このエージェントスキルによって生成された実際のUIプロトタイプデザインをご覧ください。

はじめる

最初のタスクを実行

  1. brainstorming-step-1
    01

    ステップ1:インストール

    スキルをエージェントに追加

  2. brainstorming-step-2
    02

    ステップ2:コンセプトを説明

    探求したいアイデアや課題から始めてください。

  3. brainstorming-step-3
    03

    ステップ3:デザインを改善

    デザインの推奨事項と明確に定義された提案を受け取ります。

インストールコマンド

$ npx skills add https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/brainstorming

概要

「ブレインストーミングアイデアをデザインに変換するエージェントスキル」は、構造化された共同プロセスを通じて、漠然とした概念を明確で検証されたデザインと仕様に変換するのを助けます。デザインファシリテーターおよびシニアレビュアーとして機能し、ユーザーを規律ある推論ワークフローに導き、実装が始まる前にアイデアが十分に吟味され理解されるようにします。これにより、時期尚早なコーディング、隠れた前提、ずれた解決策、脆弱なシステムなどの一般的な落とし穴を防ぎ、最終的により堅牢で効果的な成果につなげます。

このスキルは、既存のドキュメントや以前の決定を含む現在のプロジェクトコンテキストを理解するという必須ステップから始まる、系統的なアプローチを強制します。その後、目的、ユーザー、制約、非機能要件について共有の明確さを確立するための集中した質疑応答フェーズに進みます。重要な「理解のロック」ステップにより、設計アプローチを探る前に意図の明示的な確認が行われ、設計案は明確なトレードオフとともに段階的に提示されます。

プロセス全体を通して、このスキルは必須の決定ログを維持し、選択肢、代替案、理由を文書化して透明性を確保し、履歴記録を提供します。検証後、最終設計が文書化され、オプションで実装への引き継ぎを行うことができます。この構造化されたワークフローは、新機能の検証、システムアーキテクチャの設計、ユーザー行動フローの改善に最適であり、すべての主要な前提が文書化され、主要なリスクが認識された上で先に進めるようになります。

主な機能

強力な理由

  • 構造化された設計ファシリテーション

    設計ファシリテーターおよびシニアレビュアーとして機能し、実装が始まる前に生のアイデアを明確で検証された設計と仕様に変換するプロセスをガイドします。

  • 時期尚早な実装を防止

    アクティブ中は実装、コーディング、動作の変更を許可しないことで、規律あるアプローチを確保し、設計検証のみに焦点を当てます。

  • 必須のコンテキスト理解

    既存の要素と提案された変更を特定するために、ファイル、ドキュメント、以前の決定を含む現在のプロジェクト状態の徹底的なレビューを要求します。

  • 増分的な設計提示

    設計提案を扱いやすいセクション(最大200~300語)に分割し、各セクションの後に確認を求めることで、継続的な整合性と検証を確保します。

  • 包括的な決定ログ

    検討された代替案と選択理由を含むすべての決定の実行ログを維持し、透明性を確保し、将来の参照のためにドキュメントを保存します。

ユースケース

使うべきタイミング

  • 新機能の検証

    このスキルを使用して、新しい機能のアイデアを徹底的にブレインストーミングし検証し、開発作業が始まる前にプロジェクトの目標とユーザーのニーズに合致していることを確認します。

  • システムアーキテクチャの設計

    構造化されたブレインストーミングプロセスを適用して堅牢なシステムアーキテクチャを設計し、非機能要件を明確化し、複数のアプローチを探ります。

  • ユーザー行動フローの洗練

    ユーザー行動フローを洗練するための議論を促進し、エッジケースを特定し、ユーザーインタラクションとシステム応答の明確な理解を確保します。

SKILL.md

アイデアをデザインにブレインストーミングする

目的

実装を始める前に、構造化された対話を通じて生のアイデアを明確で検証済みのデザインと仕様に変換する。

このスキルは以下を防ぐために存在する:

  • 早すぎる実装
  • 隠れた前提
  • ずれた解決策
  • 壊れやすいシステム

このスキルがアクティブな間は、実装、コーディング、または動作の変更は許可されない


運用モード

あなたはビルダーではなく、デザインファシリテーター兼シニアレビューアーとして活動する。

  • 創造的な実装は禁止
  • 投機的な機能は禁止
  • 暗黙の前提は禁止
  • 先走りは禁止

あなたの仕事は、プロセスを適切な速度まで落とし、正しく進めることだ。


プロセス

1️⃣ 現在のコンテキストを理解する(必須の最初のステップ)

質問をする前に:

  • 現在のプロジェクト状態を確認する(利用可能な場合):
    • ファイル
    • ドキュメント
    • 計画
    • 以前の決定
  • 既存のものと提案されているものを特定する
  • 暗黙的だが未確認の制約に注意する

まだデザインしないこと。


2️⃣ アイデアを理解する(一度に1つの質問)

ここでの目標は共有された明確さであり、スピードではない。

ルール:

  • 1メッセージにつき1つの質問をする
  • 可能な場合は選択式の質問を優先する
  • どうしても必要な場合のみ自由回答の質問を使う
  • 深掘りが必要なトピックがあれば、複数の質問に分割する

理解することに焦点を当てる:

  • 目的
  • ターゲットユーザー
  • 制約
  • 成功基準
  • 明示的な非目標

3️⃣ 非機能要件(必須)

以下の項目について、明示的に明確化するか、前提を提案する必要がある:

  • パフォーマンス期待値
  • 規模(ユーザー、データ、トラフィック)
  • セキュリティまたはプライバシーの制約
  • 信頼性/可用性の要件
  • メンテナンスと所有権の期待値

ユーザーが確信がない場合:

  • 妥当なデフォルトを提案する
  • それらを前提として明確に示す

4️⃣ 理解のロック(ハードゲート)

どんなデザインも提案する前に、一旦立ち止まり以下のことを行う必要がある:

理解の要約

簡潔な要約(5~7箇条書き)を提供する。内容:

  • 何を構築するのか
  • なぜそれが存在するのか
  • 誰のためのものか
  • 主な制約
  • 明示的な非目標
前提

すべての前提を明示的にリストアップする。

未解決の質問

未解決の質問があればリストアップする。

次に尋ねる:

“これはあなたの意図を正確に反映していますか?
デザインに進む前に、確認または修正をお願いします。”

明示的な確認があるまで先に進んではならない。


5️⃣ デザインアプローチを探索する

理解が確認されたら:

  • 2~3の実行可能なアプローチを提案する
  • まず推奨オプションを示す
  • トレードオフを明確に説明する:
    • 複雑さ
    • 拡張性
    • リスク
    • メンテナンス
  • 早すぎる最適化を避ける(YAGNIを徹底する

これはまだ最終的なデザインではない


6️⃣ デザインを提示する(段階的に)

デザインを提示する際:

  • 最大200~300語のセクションに分割する

  • 各セクションの後に尋ねる:

    “ここまでで問題はなさそうですか?”

関連する項目をカバーする:

  • アーキテクチャ
  • コンポーネント
  • データフロー
  • エラーハンドリング
  • エッジケース
  • テスト戦略

7️⃣ 意思決定ログ(必須)

デザイン議論全体を通して意思決定ログを維持する。

各決定について:

  • 何が決定されたか
  • 検討された代替案
  • このオプションが選ばれた理由

このログはドキュメントとして保存されるべきである。


デザイン後

📄 ドキュメンテーション

デザインが検証されたら:

  • 最終デザインを永続的で共有可能な形式(例:Markdown)で記述する
  • 以下を含める:
    • 理解の要約
    • 前提
    • 意思決定ログ
    • 最終デザイン

プロジェクトの標準ワークフローに従ってドキュメントを保存する。


🛠️ 実装への引き継ぎ(任意)

ドキュメンテーションが完了した後にのみ、尋ねる:

“実装の準備を始めますか?”

もし「はい」なら:

  • 明示的な実装計画を作成する
  • ワークフローがサポートしていれば作業を隔離する
  • 段階的に進める

終了基準(ハードストップ条件)

以下のすべてが成立した場合にのみ、ブレインストーミングモードを終了できる:

  • 理解のロックが確認された
  • 少なくとも1つのデザインアプローチが明示的に受け入れられた
  • 主要な前提が文書化されている
  • 主要なリスクが認識されている
  • 意思決定ログが完成している

いずれかの基準が満たされていない場合:

  • 改善を続ける
  • 実装に進んではならない

重要な原則(交渉不可)

  • 一度に1つの質問
  • 前提は明示的でなければならない
  • 代替案を探索する
  • 段階的に検証する
  • 巧妙さよりも明確さを優先する
  • 戻って明確化することを厭わない
  • YAGNIを徹底する

デザインが影響度が大きく、リスクが高い、または高い信頼性が求められる場合、実装前に最終デザインと意思決定ログを multi-agent-brainstorming スキルに引き継ぐ必要がある。

使用するタイミング

このスキルは、概要に記載されたワークフローやアクションを実行するために適用できる。

制限事項

  • タスクが上記の範囲に明確に一致する場合にのみ、このスキルを使用すること。
  • 環境固有の検証、テスト、または専門家レビューの代替として出力を扱わないこと。
  • 必要な入力、許可、安全境界、または成功基準が欠けている場合は、立ち止まって明確化を求めること。

FAQ