1仕組みと動作原理
成果物はコードや画像ではなくDESIGN.md仕様書ファイルです。同リポジトリ内の他スキルの「アンチ・スロップ(粗製乱造防止)」フロントエンドルールを、Google Stitchが解釈可能なセマンティックデザイン言語に変換し、以降の画面生成における唯一の信頼できる情報源(Single Source of Truth)とします。
This skill generates `DESIGN.md` files optimized for Google Stitch screen generation.
「唯一の信頼できる情報源」としての位置づけ:DESIGN.mdを一度作成すれば、以降のすべてのStitch画面生成がこれに準拠するため、複数画面にわたって色、フォント、角丸、余白の一貫性を担保できます。
The generated `DESIGN.md` serves as the **single source of truth** for prompting Stitch to generate new screens that align with a curated, high-agency design language.
仕様は7つの必須要素(雰囲気/色彩/フォント/コンポーネント/レイアウト/モーション/アンチパターン)に固定分割されており、DESIGN.mdの構造的な完全性を担保し、項目の欠落を防ぎます。
Generate a `DESIGN.md` file that encodes:
「設定ダイヤル」とシーンに応じた形容詞を用いて、抽象的な美学を調整可能なパラメータへと変換:密度(Density)、バリエーション(Variance)、モーション(Motion)をそれぞれ3段階に分け、デフォルト基準値として「8-6-4」を設定しています。
Default baseline: Variance 8, Motion 6, Density 4. Adapt dynamically based on user's vibe description.
ルールは「禁止事項+代替案」のペアで提示:Interを禁止する際はGeist/Outfit/Cabinet Grotesk/Satoshiを同時に指定し、紫青ネオンを禁止する際はニュートラル基調+単一アクセントカラーを指定、純黒を禁止する際はOff-Black/Zinc-950/Charcoalを指定します。
- **Font Selection:** `Inter` is BANNED for premium/creative contexts. Force unique character: `Geist`, `Outfit`, `Cabinet Grotesk`, or `Satoshi`
カラーには16進数(hex)と機能的役割の指定を必須とし、アクセントカラーは最大1色、彩度は80%未満に抑えることで、典型的な「AI特有の紫青グラデーション」を根本から排除します。
- Maximum 1 accent color. Saturation below 80%
モーションはStitchにアニメーション生成を要求するのではなく「実装意図」としてドキュメントに記述:Springパラメータ(stiffness 100 / damping 20)+transform/opacityのみを対象とする制約を記載し、後続のコーディングエージェントに実装を委ねます。
- **Spring Physics default:** `stiffness: 100, damping: 20` — premium, weighty feel. No linear easing
すぐに参照可能な完成サンプルを同梱:同一ディレクトリにあるDESIGN.mdは、§Output Formatのスケルトンを具現化したバージョンです(手動編集可能なCreativity/Density/Variance/Motionの4つのダイヤル表を含む)。
> **How to use:** Change the numbers above to match your project's vibe.
2コア機能
3外部依存関係
| Kind | Dependency / Endpoint |
|---|---|
| api | Google Stitch(屏幕生成服务,人工在浏览器中使用) |
| package | Stitch MCP Server(可选,用于与 Cursor / Antigravity / Gemini CLI 程序化集成) |
| network | picsum.photos(禁用 Unsplash 后指定的占位图源,写入 DESIGN.md 供产物使用) |
4推奨統制措置と判定根拠
- 本地工作目录: ファイルの読み書きと成果物の出力:DESIGN.md —— 本スキルの最優先成果物:指示によりエージェントはユーザーのプロジェクト内にDESIGN.md仕様書ファイルを生成/書き込みます(成果物レイヤーにおける通常の挙動)。
5二重目の独立検証
- [ok] 是否真的只产出 DESIGN.md(有无夹带代码/图片生成指令) — 全文无生成图片、无写代码的实现指令;§Motion 部分甚至显式限定为『给编码 agent 的意图说明』而非让 Stitch 动画。grep 'code' 在该文件零命中。
- [ok] Google Stitch 的说法是否有事实依托 — §Prerequisites 指向 labs.google/stitch,并要求具备 Stitch 使用权限;SKILL.md 未声称调用任何 Stitch API,也无端点/密钥,属『人工在 Stitch 里消费本规格』的定位,无夸大。
- [ok] Stitch MCP Server 是否构成供应链依赖 — 文中标注为 'Optionally',未给安装命令或端点,skill 亦无任何调用代码;列为可选第三方接线,风险由用户自评,故未升级风险档。
- [ok] 外部依赖清单完整性 — URL/token 扫描命中仅 labs.google/stitch 与 picsum.photos(DESIGN.md 内另有 shadcn/ui 自定义要求,属框架建议非依赖)。无包管理器指令、无 npm/pip、无 curl。
- [ok] 颜色/字体禁令是否有内部矛盾 — SKILL.md 与 DESIGN.md 两份文件对 Inter 禁令、紫蓝霓虹禁令、纯黑禁令、三列等宽卡禁令、填充文案禁令表述一致(DESIGN.md 的 §Banned Colors/§Banned Fonts/§Anti-Patterns 与 SKILL.md §2/§3/§9 对应),无互相打脸。
- [ok] 元数据(license / stars / last_push / 路径 / commit) — gh api:MIT、87309 stars、pushed_at 2026-08-24T15:23:56Z;git ls-files 确认 skills/stitch-skill/{SKILL.md,DESIGN.md};HEAD == origin/main == ccbc15639c97057cbfcf32ecebc38ef716e4bb37。
6結論
58fc7a0076ba73cc…