🎨
DESIGN.md:AIエージェントと「デザインの意図」を共有するための新標準
· 約5分
AIに「いい感じのUIを作って」と頼んでも、プロジェクト独自の色味や、角丸サイズといったこだわりまではなかなか再現してくれません。
この「AIと人間の認識のズレ」を解決し、AIエージェントを強力なフロントエンドエンジニアに変えるための新標準、それが google-labs-code/design.md です。
今回は、この DESIGN.md の仕様を本サイト sawara.me に導入し、Gemini CLI でどのように活用しているかをご紹介します。
AIには「言葉」だけでは伝わらない
従来のプロジェクトでは、デザインの仕様は Figma や Wiki、あるいはコード内の CSS 変数に散らばっていました。AIエージェントに指示を出す際、これらの情報をすべて伝えるのは現実的ではありません。
結果として、AIは「なんとなくモダンなデザイン」を生成してしまい、後から人間が修正するという二度手間が発生しがちです。
DESIGN.md:AIとデザインの「意図」を共有する
Google Labs が提案している DESIGN.md は、この問題を「一つのファイル」で解決します。
その最大の特徴は、YAML による厳密なデータ定義(Tokens) と、Markdown によ る設計根拠(Prose) の統合です。
---
version: 1.0.0
tokens:
color:
brand:
primary: "#3366cc"
border:
radius:
card: 16
---
# Design Guidelines
...
- Tokens (YAML): AIがコード生成時に直接参照できる正確な数値。
- Prose (Markdown): デザインの雰囲気や「なぜその色なのか」という、数値化できない意図。
AIはこのファイルを読み込むことで、「このプロジェクトのプライマリーカラーは #3366cc で、角丸は 16px を使うべきだ」という知識を、明示的に指示される前に獲得します。