Taste-Skill: AIに良いセンスを与え、退屈で凡庸な粗製濫造を止めよう

Taste-Skillは、AIエージェント向けのアンチ・スロップ・フロントエンドフレームワークで、AIが構築したインターフェースをレイアウト、タイポグラフィ、モーション、スペーシングで強化します。

Taste-Skill: AIに良いセンスを与え、退屈で凡庸な粗製濫造を止めよう

AIコーディングエージェントを使ってフロントエンドを構築したことがあるなら、その苦しみを知っているでしょう。出力は機能的ですが、まるで2015年にロボット委員会がデザインしたかのようです:中央揃えのレイアウト、凡庸なフォント、個性ゼロ、そしてあの紛れもない「AI生成」感。ここに登場するのが Taste-Skill です。AIに実際のセンスを与えるオープンソースプロジェクトです。

Taste-Skillは、AIが構築したインターフェースを、より強力なレイアウト、タイポグラフィ、モーション、スペーシングにアップグレードするポータブルなエージェントスキルのコレクションです。ボイラープレートのようなUIではなく、気にかける人間のデザイナーが丹念に作り上げたかのようなデザインが得られます。このプロジェクトはすでにGitHubで26,000以上のスターを獲得しており、それには十分な理由があります。

Taste-Skillはどのような問題を解決するのか?

Claude Code、Cursor、CodexのようなAIコーディングエージェントは、機能的なコードを生成するのに非常に強力です。しかし、彼らには生来のデザインセンスがありません。彼らはトレーニングデータに溢れているため、安全で退屈なパターンをデフォルトとします。その結果が「スロップ」— 動作するが生気のないインターフェースです。

Taste-Skillはこれを、AIエージェントのための指示マニフェストとして機能する一連の SKILL.md ファイルを提供することで解決します。スキルをインストールすると、エージェントがそれを読み取り、特定のデザインルールに従って出力を調整します:より高いレイアウトのバリエーション、より強いアニメーションの方向性、積極的な反復防止ルールなど。

仕組み

Taste-Skillは npx skills add CLIを使用してリポジトリからスキルをインストールします。各スキルは自己完結型の指示ファイルで、エージェントが自動的に読み込みます。すべてのスキルを一度にインストールすることも、個別に選択することもできます。

# すべてのスキルをインストール
npx skills add https://github.com/Leonxlnx/taste-skill

# インストール名で単一のスキルをインストール
npx skills add https://github.com/Leonxlnx/taste-skill --skill "design-taste-frontend"

SKILL.mdファイルをプロジェクトに直接コピーするか、ChatGPTの会話に貼り付けることもできます。

スキル

Taste-Skillには複数の専門スキルが付属しており、それぞれ特定のユースケース向けに設計されています。主要なものは以下の通りです:

コアスキル

  • design-taste-frontend (v2, 実験的): デフォルトのスキル。ブリーフを読み取り、デザイン言語を推測し、3つのダイヤル(VARIANCE、MOTION、DENSITY)を調整します。ブリーフ推論、デザインシステムマッピング、ハードなemダッシュ禁止、正規のGSAPコードスケルトン、再デザイン監査プロトコルを含みます。
  • design-taste-frontend-v1: 元のv1。その正確な動作に依存するプロジェクトのために保存されています。
  • gpt-taste: GPT/Codex向けのより厳格なバリアントで、より高いレイアウトバリエーション、より強いGSAP方向性、積極的なアンチスロップルールを備えています。
  • image-to-code: 画像ファーストのパイプラインで、サイトリファレンスを生成し、分析し、それに合わせてフロントエンドを実装します。
  • redesign-existing-projects: まず既存のUIを監査し、その後レイアウト、スペーシング、階層、スタイリングを修正します。

ビジュアルディレクションスキル

  • high-end-visual-design: 洗練され、落ち着いた、高級感のあるUI。よりソフトなコントラスト、余白、プレミアムフォント、スプリングモーションを備えています。
  • minimalist-ui: エディトリアルなプロダクトUI(Notion/Linear風)。控えめなパレットとシャープな構造。
  • industrial-brutalist-ui: ハードなメカニカルな言語。スイスタイポグラフィ、シャープなコントラスト、実験的なレイアウト。
  • stitch-design-taste: Google Stitch互換のルール。オプションのDESIGN.mdエクスポート形式付き。

ユーティリティスキル

  • full-output-enforcement: モデルにプレースホルダーコメントなしで完全な作業を出力させる。

画像生成スキル

これらはデザイン画像のみを生成します(コードはなし)。ChatGPT Images、Codex画像モード、または画像を生成する任意のエージェントで使用します。

  • imagegen-frontend-web: 強力なタイポグラフィ、スペーシング、アンチスロップアートディレクションを備えたウェブサイトコンポジション。
  • imagegen-frontend-mobile: 読みやすいタイプと一貫性のあるセットを備えたモバイル画面とフロー。
  • brandkit: ロゴの方向性、パレット、タイプ、アイデンティティアプリケーションを備えたブランドキットボード。

3つのダイヤル

Taste-Skillの最も強力な機能の1つは、SKILL.mdファイルの上部にある3つの調整可能なダイヤルです。それぞれ1から10までの数字です:

  • DESIGN_VARIANCE: レイアウトの実験性を制御します。低い値は中央揃えでクリーンなレイアウトを生成します。高い値は非対称でモダンなレイアウトを生成します。
  • MOTION_INTENSITY: アニメーションの深さを制御します。低い値はシンプルなホバー効果を生成します。高い値はスクロールトリガーやマグネティックアニメーションを生成します。
  • VISUAL_DENSITY: ビューポートあたりの情報量を制御します。低い値は広々としたレイアウトを生成します。高い値は密度の高いダッシュボードを生成します。

これにより、カスタムプロンプトを書くことなく、出力を細かく制御できます。

実際の例

このプロジェクトにはTaste-Skillを使用して作成された例が含まれており、それらは物語っています。デザインはクリーンでモダン、そして最も重要なことに、AIが生成したようには見えません。個性、意図的なスペーシング、思慮深いタイポグラフィがあります。

なぜこれが重要なのか

AIコーディングエージェントがより強力になるにつれて、ボトルネックは「コードを生成できるか?」から「良いコードを生成できるか?」へと移行します。デザインの品質は主要な差別化要因です。Taste-Skillは、機能的なAI出力と人間品質のデザインの間のギャップを埋めます。

また、フレームワークに依存しません。React、Vue、Svelteのいずれを使用していても、ルールは特定のフレームワークAPIではなく、デザインの意図を対象としています。これにより、AI支援フロントエンドワークフローにとって普遍的なアップグレードとなります。

はじめに

  1. スキルをインストールします:
    npx skills add https://github.com/Leonxlnx/taste-skill --skill "design-taste-frontend"
    
  2. AIエージェントとの会話を開始し、希望するインターフェースを説明します。
  3. エージェントは自動的にスキルを読み込み、出力を調整します。
  4. 3つのダイヤルを調整して結果を微調整します。

画像ファーストのワークフローの場合は、画像生成スキルを使用してリファレンスボードを作成し、それを image-to-code スキルとともにコーディングエージェントに渡します。

結論

Taste-Skillは、AIを使用してフロントエンドを構築するすべての人にとってゲームチェンジャーです。凡庸で退屈な出力を、洗練された意図的なデザインに変えます。26,000以上のスターと成長するコミュニティにより、開発者がより良いAI生成UIを切望していることは明らかです。スロップにうんざりしているなら、AIにセンスを与えましょう。

GitHubリポジトリ と公式サイト tasteskill.dev をチェックしてください。

ソース

Leonxlnx/taste-skill: Taste-Skill - gives your AI good taste. stops the AI from generating boring, generic slop