高度デザインスキルでページ制作: 曖昧プロンプトを本番 UI に変える¶
ユーザー依頼は短く曖昧になりがちです:
- 「このセクションをもっと良くして」
- 「Stripe風にして」
- 「SaaS管理画面を全部作って」
スタイル契約がないまま実装すると、汎用テンプレ風の出力になりやすいです。 解決策はシンプルで、先にスタイルを固定してから実装することです。
2つのスキルを組み合わせる¶
awesome-design-md-DESIGN.mdで見た目の契約を作るfrontend-design- 契約に従って本番 UI を実装する
実装前に方向を決めることで、品質のぶれを抑えられます。
クイックセットアップ¶
node <AIOS_ROOT>/scripts/aios.mjs setup --components skills --client codex --scope project --skills awesome-design-md,frontend-design
npx --yes getdesign@latest add linear --force
固定プロンプト:
まず DESIGN.md でスタイルを固定し、その後 frontend-design でページを実装してください。
曖昧入力は3モードで処理¶
Patch: 要素単位の小さな改善Restyle: 構造を維持して見た目を更新Flow: SaaS の画面遷移を含む一連のフロー
分類後、短い前提(目的、ユーザー、プラットフォーム、範囲)を書いて実装を進めます。
SaaS 交付の最低基準¶
Flow では最低限:
- ダッシュボード
- 一覧
- 詳細
- 作成/編集フォーム
- 設定/請求相当
- 状態:
loading,empty,error,success - 交互作用状態:
hover,focus,active,disabled
これが「見た目だけの断片 UI」を避ける基準です。
スタイル初期選択¶
- SaaS/B2B:
linear,vercel,supabase - マーケティング:
framer,stripe,notion - ドキュメント:
mintlify,hashicorp,mongodb
業種情報がなければ linear を使います。
プロダクト組み込み時の推奨¶
次のシステムプロンプトを既定で入れると安定します:
ユーザー要件が曖昧な場合は、まず Patch/Restyle/Flow に分類してください。DESIGN.md でスタイルを固定してから実装し、hover/focus/active/disabled と loading/empty/error/success を必ず含めてください。
プロンプト例を増やすより、このルールを固定する方が効果的です。