prototype について
prototype は、本番実装の前にデザインやフローを確認するための、使い捨てのビジュアル専用 HTML プロトタイプを作るスキルです。実在するデザイン資料を基にし、必要に応じて確定したデザイントークンを DESIGN.md に残します。
主な機能
- 01既存のデザインシステムまたは提示された参考資料を使用
- 02確定したデザイントークンを DESIGN.md に記録
- 03リポジトリ外に自己完結型 HTML プロトタイプを作成
- 04モックデータを使用し、バックエンドや状態、本番コードに触れない
- 05ユーザーの反応後に停止
活用シーン
- 01方向性が未確定の段階でレイアウトを比較
- 02画面の見た目やフローへの意見を集める
- 03実装前にデザイントークンを定める
インストール
コマンドをコピーしてターミナルで実行します。
$
npx skills add https:/ / github.com/ pwguler/ skills --skill prototypeインストール後、Claude Code で/prototypeを入力して読み込まれたか確認します。
同梱ファイルreferences/look.md
詳細
ユーザーは、実際のコードを書く前に反応を確かめるための、使い捨てのプロトタイプを求めています。テキストだけでは決められない見た目、使い心地、フローに関する疑問を解消するものです。
- 作り始める前に、デザインシステムに基づいてプロトタイプを作成します。モデルのデフォルト設定をそのまま使ってはいけません。汎用的な見た目になるためです。プロジェクトに
DESIGN.mdや既存のデザイントークンがあれば、それを使います。ない場合は、まずユーザーに用意してもらいます。DESIGN.md、参考にするサイト、またはfontpairs.coなどの情報源から選んだフォントの組み合わせを指定してもらいます。タイポグラフィ、色、間隔が実際の情報源に基づくまでは、作業を始めないでください。 - 情報源が既存の
DESIGN.mdではなく、参考サイトやフォントの組み合わせである場合は、作り始める前に、決まったトークン(タイポグラフィ、色、間隔)をプロジェクトのDESIGN.mdに書き込みます。プロトタイプの作成後に残すものは、このファイルだけです。implementとrubricはこれを読み込みます。 - トークンだけでは、見た目の大半は決まりません。look.mdに従い、生成 UI にありがちなデフォルトの傾向と、それに代わる表現を確認してください。
- リポジトリの外に、自己完結型のHTMLファイルを1つ作成します。ファイルのパスをユーザーに伝え、ブラウザーで開けるようにしてください。
- ユーザーが反応した時点で止めます。
ルール:
- プロトタイプは見た目だけにします。画面はダミーデータで作成します。バックエンドには接続せず、状態も保持せず、ブランチも作成せず、本番コードにも触れないでください。
- 書く量を減らします。ラベルは短くし、デザイン上必要のない補助テキストや説明は入れません。生成 UI は説明が多くなりがちです。説明しすぎるプロトタイプは、すでに間違っています。
- 方向性が決まっていない場合は、明確に異なるレイアウトをいくつかファイルに用意し、反応を確かめます。洗練された案を1つだけ見せてはいけません。
- 既存のものをコピーします。合わせる対象となる実際のコンポーネントやページのマークアップとトークンを使います。説明するだけではいけません。
- プロトタイプは使い捨てです。方向性を決めるためのものです。ユーザーが選んだら破棄し、その決定を実際の作業に反映します。
コメント
Markdown 対応