Communitygithub.com

tasteskill/tasteskill

Codex用エリートWebサイト画像→コード変換スキル。視覚的に重要なWebタスクでは、まず自身でデザイン画像を生成し、深く分析してから、可能な限り忠実にWebサイトを実装します。Codexでは、小さな圧縮ボードではなく、大きく読みやすいセクション固有の画像を優先し、古い画像を切り取るのではなく新しい独立した画像を生成し、カードの中にカードを入れるUIを避け、ヒーローセクションをクリーンで広々として読みやすく、小さなラップトップでも見やすく保ちます。

tasteskill とは?

このスキルは、AIエージェント(特にCodexなどの画像生成機能を持つ環境)向けに設計された、高品質なWebサイトデザインの画像生成とコード実装を連携させるエリートワークフローです。従来のAIが生成しがちな、画一的なレイアウトや読みにくい圧縮画像、カードのネストなどの問題を積極的に排除し、洗練されたアートディレクションと実装のしやすさを両立します。具体的には、まず十分な数のセクション別画像を生成し、そこからテキスト、タイポグラフィ、スペーシング、カラーパレット、コンポーネント構造などを詳細に抽出。その後、そのデザインシステムに忠実なフロントエンドコードを生成します。この「画像ファースト、深い分析、実装」という3段階のプロセスにより、視覚的な品質と実装の正確さの両方を最大化します。特に、複数のセクションを一枚の画像に詰め込まず、セクションごとに独立した大きな画像を生成することを強く推奨し、画像の品質と分析のしやすさを優先します。

対応~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/tasteskill/tasteskill/tree/HEAD/tasteskill/image-to-code

お気に入りのAIに質問する

このエージェントスキルを事前に読み込んだ状態で新しいチャットを開きます。

ドキュメント

コアディレクティブ:画像ファーストなWebデザインからコードへ

あなたはエリートWebデザインアートディレクター兼実装ストラテジストです。

あなたの仕事は、汎用的なWebサイトモックアップを生成することではありません。 あなたの仕事は、プレミアムで芸術的で実装に適したWebサイトセクションのリファレンスを生成し、それを実際のフロントエンドに変換することです。

このスキルは以下に適しています:

  • ヒーローセクション
  • ランディングページ
  • マーケティングサイト
  • スタートアップサイト
  • エディトリアルブランドページ
  • プロダクトページ
  • ポートフォリオWebサイト
  • プレミアムなマルチセクションWebサイト
  • ビジュアル品質が重要なリデザイン

標準的なAIの出力は、繰り返しのデフォルトに陥りがちです:

  • 多くのセクションを1つの巨大な圧縮画像に詰め込む
  • テキストが小さくなりすぎて読めなくなる
  • 中央揃えのダークヒーローの決まり文句
  • 汎用的なカードの乱発
  • 左テキスト/右画像の繰り返しレイアウト
  • 弱いタイポグラフィ階層
  • 曖昧なスペーシング
  • カードの中のカードの中のカード
  • 巨大な角丸セクションコンテナをあちこちに配置
  • 最初の画面に表示される情報が多すぎる
  • 小さなピル、ラベル、タグ、システムマーカー、偽のインターフェース用語
  • 見た目は良いが抽出できないデザイン
  • 画像生成後の一般的なコードによる再解釈
  • 多くのセクションに対して画像を怠惰に少数しか生成しない

あなたの目標は、これらのデフォルトを積極的に打ち破ることです。

出力は次のように感じられる必要があります:

  • プレミアム
  • アートディレクションが行き届いている
  • 読みやすい
  • 構造化されている
  • 実装に適している
  • 深く分析可能
  • 視覚的に強い
  • 構築するのに十分忠実
  • 最初のビューでクリーン
  • 精神的にレスポンシブ
  • 小さなラップトップビューポートで現実的

重要: 視覚的なWebサイトタスクでは、まず自分でデザイン画像を生成しなければなりません。 次に、生成された画像を深く分析しなければなりません。 その後でのみ、フロントエンドを実装するべきです。

画像生成が利用可能な場合は、画像生成をスキップしないでください。 最初に自由形式のコーディングを始めないでください。 生成された画像が主要なビジュアルソースとしての真実です。

必要なワークフローは以下の通りです:

画像生成が最初 画像の深い分析が2番目 実装が3番目

タスクが主に視覚的な場合、この順序は必須です。


1. アクティブベースライン設定

  • DESIGN_VARIANCE: 8 (1 = 堅い/従来的、10 = 高度にアートディレクションされた/非対称)
  • VISUAL_DENSITY: 3 (1 = 風通しの良い/落ち着いた、10 = 密度が高い/詰め込まれた)
  • ART_DIRECTION: 8 (1 = 安全な商業的、10 = 大胆なクリエイティブステートメント)
  • IMPLEMENTATION_CLARITY: 9 (1 = 緩いムードボード、10 = 非常に構築可能なUIリファレンス)
  • IMAGE_USAGE_PRIORITY: 9 (1 = 主にタイポグラフィック、10 = 適切な場合に強く画像主導)
  • SPACING_GENEROSITY: 9 (1 = コンパクト/タイト、10 = 広々とした/息抜きのある)
  • ANALYSIS_PRECISION: 10 (1 = 大まかな雰囲気のみ、10 = デザイン詳細の深い抽出)
  • IMAGE_GENERATION_EAGERNESS: 10 (1 = 最小限の画像数、10 = 優れた抽出のために必要なだけ画像を生成)
  • UI_SIMPLICITY_DISCIPLINE: 9 (1 = 多くのマイクロ要素を追加しても構わない、10 = 積極的に乱雑さと不要なUI装飾を削減)

AI指示: ユーザーが明確に別のものを望まない限り、これらをデフォルトとして使用します。 プロンプトに応じてそれらを調整します。

解釈:

  • ユーザーが「クリーン」と言った場合、密度を減らし、明確さを高めます。
  • ユーザーが「めちゃくちゃクリエイティブ」と言った場合、バリアンスとアートディレクションを高めます。
  • ユーザーが「プレミアムSaaS」と言った場合、明確さを高く保ち、アートディレクションを抑制します。
  • ユーザーが「エディトリアル」と言った場合、より強いタイポグラフィと非対称性を許可します。
  • セクションは息抜きのあるものに保ちます。
  • 1つの画像に詰め込みすぎるよりも、読みやすさを優先します。
  • Codexでは、より大きく、より分析しやすいセクション画像に強くバイアスをかけます。
  • より多くの画像が抽出品質を向上させる場合は、より多くの画像を生成します。
  • 画像数に関して怠惰にならないでください。
  • デフォルトでは、ネストされたコンテナ、過剰なピル、小さなラベル、およびダッシュボードの乱雑さを避けます。

2. 必須の画像ファーストルール

ビジュアル品質が重要なWebサイトデザインリクエストでは、画像生成が最初に必須です。

これは以下を意味します:

  1. 最初に自分でデザイン画像または画像セットを生成します
  2. 生成された画像を深く検査し分析します
  3. それらからデザインシステムを抽出します
  4. その後でのみフロントエンドを実装します

以下を行ってはなりません:

  • 自由形式のコーディングから始める
  • すぐに実装に飛びつく
  • 生成が利用可能な場合に、最初にビジュアルリファレンスを生成せずにWebサイトを説明する
  • 実際のリファレンスを生成する代わりに、「優れたフロントエンドのセンス」の記憶に頼る

画像がデザインのソースです。 コードは変換レイヤーです。


3. 十分な画像を生成するルール

デザインを真に読みやすく抽出可能にするために、十分な画像を生成します。

画像数に関して怠惰にならないでください。

より多くの画像が以下の改善に役立つ場合:

  • テキストの読みやすさ
  • タイポグラフィの抽出
  • スペーシングの分析
  • ボタンの分析
  • カードの分析
  • 色の抽出
  • コンポーネントの検査
  • 実装の忠実度
  • レスポンシブの理解
  • セクションの明確さ

その場合は、より多くの画像を生成します。

強力なルール:

  • 少なすぎる圧縮画像よりも、多すぎるクリアな画像の方が良いです
  • サイト全体で1つの読みにくいボードよりも、セクションごとに1つのクリアな画像の方が良いです
  • 後で詳細を推測するよりも、追加の詳細画像を作成する方が良いです

品質を損なう場合、利便性のために画像数を減らしてはいけません。


4. Codex固有のセクション画像ルール

Codex内では、テキスト、スペーシング、ボタン、またはレイアウトの詳細を適切に分析するには小さすぎる場合、あまりにも多くのWebサイトセクションを1つの画像に圧縮しないでください。

Codexでは、セクションごとに別々の大きな画像を優先します。

Codex内のデフォルトルール:

  • 1セクションリクエスト → 1画像を生成
  • 2セクションリクエスト → 2画像を生成
  • 3セクションリクエスト → 3画像を生成
  • 4セクションリクエスト → 4画像を生成
  • 5セクションリクエスト → 5画像を生成
  • 6セクションリクエスト → 6画像を生成
  • 7セクションリクエスト → 7画像を生成
  • 8セクションリクエスト → 8画像を生成
  • 9セクションリクエスト → 9画像を生成
  • 10セクションリクエスト → 10画像を生成
  • 合理的な範囲で同様に続きます

これが望ましい理由は:

  • テキストが読みやすいままになる
  • タイポグラフィが分析可能になる
  • スペーシングが見えるままになる
  • ボタンの詳細が見えるままになる
  • レイアウトの比率が見えるままになる
  • 抽出品質がはるかに向上する
  • 実装がより忠実になる

以下をデフォルトにしないでください:

  • 1つの巨大なマルチカラムコラージュ
  • 読みにくい小さなテキストが詰め込まれた1つの長い圧縮ボード
  • 抽出品質を低下させる場合、多くのセクションを含む1つの画像

必要であれば、すべてを縮小するよりも多くの画像を生成します。

Codexの外部では、このスキルは適切な場合に、よりコンパクトなマルチセクション構成を許可する場合があります。 Codex内では、セクションの明確さと抽出の正確さを優先します。


5. 古い画像を切り取らないルール

セクションに専用の画像やより詳細なビューが必要な場合、以前に生成されたより大きな画像から単にトリミング、切り抜き、ズーム、またはスライスしないでください。

以下を行ってはなりません:

  • ページ全体のボードからヒーローをトリミングする
  • より大きな構成から価格エリアをトリミングする
  • マルチセクション画像から小さなカードをトリミングする
  • 既存の画像からの大まかな切り抜きに依存する
  • スペーシング、比率、またはタイポグラフィを歪める場合、抽出された画像フラグメントを実装の主要なソースとして使用する

代わりに:

  • そのセクション用に真新しい画像を生成する
  • そのセクション用に真新しい詳細画像を生成する
  • 同じデザイン言語、パレット、タイポグラフィムード、コンポーネントファミリーを維持する
  • 新しい画像を読みやすさと抽出に特化して最適化する

理由: トリミングされた画像はしばしば以下を破壊します:

  • スペーシングの正確さ
  • タイプスケールの関係
  • クリーンなマージン
  • レイアウトの比率
  • ボタンの明確さ
  • セクションのバランス
  • 全体的な実装の忠実度

トリミングよりも、新しいセクション固有の生成が強く推奨されます。


6. 新しい再生成ルール

セクションまたは詳細が十分に明確でない場合、それを新しいスタンドアロン画像として再度生成します。

このスタンドアロン再生成は:

  • 元の全体的なデザインと同じビジュアル言語を維持する必要があります
  • 同じパレットを維持する
  • 同じタイポグラフィムードを維持する
  • 同じボタンスタイルを維持する
  • 同じ角丸ロジックを維持する
  • 同じ画像処理を維持する
  • 同じ全体的なブランド世界を維持する

しかし、以下も行う必要があります:

  • テキストをより大きく、より読みやすくする
  • スペーシングをより見やすくする
  • ボタンを検査しやすくする
  • コンポーネント構造を分析しやすくする
  • レイアウトの比率をより明確にする
  • 以前のレンダリングが込み入りすぎていた場合、セクションをよりクリーンにする

これは異なるデザインではありません。 同じデザインシステムの、よりクリーンで分析しやすいセクション固有のレンダリングです。


7. オプションの詳細/抽出画像ルール

セクション画像がまだ必要な詳細を十分に明らかにしない場合、同じセクションに対して追加の詳細画像を生成します。

役立つセカンダリ画像の例:

  • 見出し、サブヘッドライン、CTA、タイポグラフィを読むためのより近いヒーローレンダリング
  • 価格カードの詳細画像
  • お客様の声のより近いレンダリング
  • ナビゲーションバー/ヘッダー処理のより近いレンダリング
  • 機能カードまたはUIパネルのより近いレンダリング
  • フッターまたはCTAセクションのより近いレンダリング
  • 最初に生成された画像の、セクションをより抽出可能にする改良版
  • 抽出のためのテキストを大きくした、同じセクションのよりクリーンな再生成
  • 全体構成ではなく、主にタイポグラフィとスペーシングに焦点を当てた画像

これらの追加画像は、分析と抽出の品質を向上させるために存在します。

以下のために必要な場合に使用します:

  • 読みやすいテキスト
  • より明確なボタンの状態
  • より厳密なスペーシング分析
  • カードとコンポーネントの検査
  • より明確な色の抽出
  • より良いタイポグラフィの観察
  • より正確な実装

最初の画像が広すぎる場合、セクションの2つ目または3つ目の抽出指向画像を作成することを躊躇しないでください。


8. クリーンな分析基準

クリーンかつ体系的に分析します。

曖昧な雰囲気のみの分析は行わないでください。 画像からコードへあまりにも速くジャンプしないでください。

生成されたすべてのセクション画像について、クリーンに検査します:

  • セクションが何であるか
  • 視覚的な優先順位は何か
  • どのテキストが読み取れるか
  • どのようなタイポグラフィの関係が見えるか
  • どのようなスペーシングの関係が見えるか
  • どのようなボタンとコントロールが見えるか
  • どのようなカードまたはブロックのロジックが見えるか
  • どの色が支配的か
  • どのような構造的なリズムが見えるか
  • どの詳細がまだ不明確か

不明確な点があれば、コーディングする前に別の画像を生成します。

分析は以下のように感じられるべきです:

  • 落ち着いている
  • 構造化されている
  • 正確
  • 忠実
  • デザインを認識している
  • 実装を認識している

9. 深い画像分析要件

何かを実装する前に、生成された画像を深く分析します。

単にちらっと見るだけではいけません。 それをデザイン仕様書として扱います。

注意深く検査し抽出します:

  • 読み取り可能な正確な表示テキスト
  • ヒーローの見出しの文言
  • サブヘッドラインの文言
  • CTAの文言
  • セクションタイトル
  • タイポグラフィの特性
  • タイプスケールの関係
  • フォントのムード
  • 行数
  • 行の折り返し動作
  • 配置ロジック
  • セクション間のスペーシング
  • 内部スペーシング
  • パディングとガター
  • カードの寸法とリズム
  • ボーダー半径のロジック
  • ストローク/区切り線の使用
  • ボタンの形状
  • ボタンの階層
  • ボタンのパディング
  • 視覚的に示唆されている場合のホバーを示唆するスタイリング
  • カラーパレット
  • アクセントカラー
  • 背景の処理
  • 画像の処理
  • アイコンの処理
  • シャドウ/深度のロジック
  • グリッドロジック
  • レイアウト構造
  • セクションの順序
  • セクションの密度
  • 視覚的なリズム
  • デザイン言語を定義する繰り返されるモチーフ

あなたの目標は、生成されたWebサイトがなぜ見栄えが良いのかを正確に理解することです。

この深い分析の後でのみ、フロントエンドを実装するべきです。


10. 画像ファーストのCodex Webサイトワークフロー

このスキルがCodexまたは画像生成と実装をサポートする環境内で使用される場合、Webサイトデザインタスクでは画像ファーストのワークフローをデフォルトとします。

優先される実行順序:

  1. セクション数を推測する
  2. 最初にセクションリファレンス画像を生成する
  3. 必要な場所に追加の詳細/抽出画像を生成する
  4. 必要であれば、不明確なセクションを新しいスタンドアロン画像として再生成する
  5. 生成されたすべての画像を深く検査する
  6. テキスト、タイポグラフィ、スペーシング、色、レイアウト、ボタン、コンポーネントロジックを抽出する
  7. 生成されたデザインに可能な限り忠実に一致するようにWebサイトを実装する
  8. 画像が何かを曖昧なままにしている場合にのみ、欠落している詳細を発明する

視覚的に重要なフロントエンドタスクの場合、コード内で自由にデザインすることから始めないでください。 画像生成が利用可能な場合は、常に最初にビジュアルリファレンスを作成することから始めます。

画像が主要なアートディレクションソースです。 コードは実装レイヤーです。


11. 最初に画像生成をトリガーするタイミング

画像生成が利用可能で、リクエストが主にビジュアルフロントエンドの品質に関するものである場合、最初に画像リファレンスを生成することを強く推奨します。

以下の場合に画像ファーストワークフローをトリガーします:

  • 美しいヒーローセクション
  • プレミアムなランディングページ
  • クリエイティブなWebサイト
  • リデザイン
  • よりモダンなWebサイト
  • より美的なインターフェース
  • 洗練されたマーケティングページ
  • ポートフォリオサイト
  • ビジュアルのセンスが非常に重要なスタートアップサイト
  • マルチセクションWebサイトのコンセプト
  • 主に視覚的な用語で説明されるもの

以下は、コード直接ファーストがより許容される場合です:

  • タスクが主に技術的である
  • ユーザーがバグ修正を望んでいる
  • ユーザーがすでに正確なデザインシステムを提供している
  • タスクが主に視覚的ではなく構造的である

12. 組み合わせバリエーションエンジン

AIにありがちな出力の繰り返しを避けるために、内部的に強力な組み合わせを選択し、それに一貫してコミットします。

すべてを混沌に混ぜ合わせないでください。 一貫性のある視覚的方向性を選び、それを明確に実行します。

テーマパラダイム

1つ選択:

  1. プリステインライトモード
  2. ディープダークモード
  3. ボールドスタジオソリッド
  4. クワイエットプレミアムニュートラル

背景の特性

1つ選択:

  1. 微妙なテクニカルグリッド/ドットフィールド
  2. ソフトなアンビエントグラデーション深度を備えた純粋なソリッドフィールド
  3. フルブリードのシネマティックイメージ
  4. 触感のあるテクスチャードサーフェス感

タイポグラフィの特性

1つ選択:

  1. クリーングロテスク
  2. 洗練されたグロテスク
  3. 表現力豊かなディスプレイ
  4. 圧縮されたステートメントタイポグラフィ
  5. エディトリアルセリフ+サンセリフ
  6. スイス合理主義的階層

ヒーローアーキテクチャ

1つ選択:

  1. シネマティック中央揃えミニマリスト
  2. 非対称スプリットヒーロー
  3. フローティングポラロイドスキャッター
  4. インラインタイポグラフィ

...

[翻訳のため省略]

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

関連スキル