AIコーディングエージェントでフロントエンドを組むと、配色も余白もタイポグラフィも、どのプロジェクトでも似たような「テンプレ的」な見た目に落ち着いてしまう。Claude CodeやCursorを日常的に使うエンジニアなら、一度はそう感じたことがあるのではないでしょうか。Interフォントと紫のグラデーション、判で押したようなヒーローセクション——こうした量産型のUIは、英語圏では「slop(スロップ)」と呼ばれて課題視されています。
問題なのは、この「量産化」がプロンプトの書き方を多少工夫したくらいでは解消しにくいことです。エージェントは学習データの平均的なパターンに引き寄せられるため、ふんわりした指示では結局「無難で似たもの」に収束してしまいます。かといって、毎回ピクセル単位でデザインを指示するのは現実的ではありません。
この「AIが作るUIが全部似る」問題に対して、見た目の判断基準そのものをエージェントに渡してしまおうというアプローチで注目されているのが、本記事で取り上げるOSS「Taste Skill」です。GitHubで29,000を超えるスターを集めており、X(旧Twitter)やスキルカタログでも日本語の言及が増えています。
一方で、同種の「slop対策スキル」はTaste Skillだけではありません。Anthropic公式のfrontend-designや、決定論的な検出器を備えたimpeccableなど、選択肢は複数あります。「結局どれを選べばいいのか」「個人が開発しているOSSを本番に使って大丈夫なのか」という不安は当然のものです。
本記事では、Taste Skillが何をするものかという基本から、3つのダイヤルによる仕組み、用途別のスキル構成、インストール方法、そして類似スキルとの違いとメンテ状況の健全性までを、公式ドキュメントとREADMEに基づいて解説します。「自分のプロジェクトに採用すべきか」を判断するための材料として活用してください。なお、本記事はドキュメントベースの調査であり、筆者が実際にインストール・実行して動作を確認したものではない点をあらかじめお断りしておきます。
Taste Skillとは|AI生成UIの「slop」を防ぐOSS
Taste Skillは、AIコーディングエージェントが生成するフロントエンドUIが「テンプレ的・量産型(slop)」になる問題を防ぐための、ポータブルなAgent Skills(SKILL.md)の集まりです。リポジトリの説明文では「gives your AI good taste. stops the AI from generating boring, generic slop(AIに良いセンスを与え、退屈で凡庸なslopの生成を止める)」と端的に表現されています。
ポイントは、特定のフレームワークやコンポーネントライブラリを提供するのではなく、「見た目の判断基準」をテキスト(SKILL.md)の形でエージェントに渡すという設計にあります。Claude Code・Cursor・Codex・Gemini CLI・v0・Lovable・OpenCode・AI Studioなど、8種類以上のエージェントに対応しているとされ、特定のツールに縛られないポータビリティが特徴です。
適用範囲はランディングページ・ポートフォリオ・既存サイトのリデザインが中心です。後述しますが、SKILL.md内では「ダッシュボード・データテーブル・複数ステップのプロダクトUIは対象外」と明示されています。つまり、見た目の印象が成果を左右する「魅せる」系のページに焦点を絞ったツールだと理解しておくとよいでしょう。
基本情報を整理すると以下のとおりです(数値は2026年5月時点)。
| 項目 | 値 |
|---|---|
| リポジトリ | Leonxlnx/taste-skill |
| スター数 | 29,107 |
| フォーク数 | 2,150 |
| 主要言語 | Shell |
| ライセンス | MIT |
| 最終更新 | 2026-05-26 |
| 公式サイト | tasteskill.dev |
ソースコードや最新の数値はLeonxlnx/taste-skillで確認できます。また、対応エージェント一覧やドキュメントは公式サイトtasteskill.devにまとめられており、公式サイトではTaste Skillを「The Anti-Slop Frontend Framework for AI Agents(AIエージェントのためのアンチslopフロントエンドフレームワーク)」と位置づけています。
MITライセンスで公開されているため、商用プロジェクトでも比較的自由に利用できる点は採用検討の前提として押さえておくとよいでしょう。
仕組み|brief推論と3つのダイヤルで「好み」を数値化する
Taste Skillが「なぜテンプレ化を防げるのか」を理解するうえで欠かせないのが、(1) コード生成前にデザイン方針を1行で宣言する「brief推論」、(2) 美的方向を数値で調整する「3つのダイヤル」、(3) AIらしさ(AI tells)を避けるアンチデフォルト規律、という3つの柱です。順に見ていきます。
3つのダイヤルで美的方向を調整する
デフォルトのtaste-skillスキルでは、UIの方向性を3つのパラメータ(ダイヤル)で調整します。SKILL.mdの定義を抜粋すると以下のとおりです(出典: skills/taste-skill/SKILL.md)。
- DESIGN_VARIANCE: レイアウトの実験度を表します。低いと対称的でクリーンな構成、高いと非対称でモダンな構成になります
- MOTION_INTENSITY: アニメーションの量を表します。低いとhover程度の控えめな動き、高いとスクロール連動やマグネティックな動きを含みます
- VISUAL_DENSITY: 情報密度を表します。低いと余白を広くとり、高いと高密度な配置になります
これらにはベースライン値として 8 / 6 / 4 が設定されており、案件ごとの方向性に応じて上書きします。特徴的なのは、設定ファイルを編集するのではなく会話の中で数値を上書きする方針をとっている点です。「このLPはもっと余白を広く、動きは控えめに」といった意図を数値に翻訳することで、エージェントとデザイン方向の認識を揃えやすくなります。
ふんわりした言葉ではなく数値の軸で美的方向を共有することが、出力のブレを抑え、量産型UIから脱却する核になっています。
コード生成前に「design read」を宣言する
もう一つの柱が、v2で強化された「Brief Inference(ブリーフ推論)」です。CHANGELOG.mdによると、v2ではコードを書き始める前に「ページの種類(page kind)・トーン(vibe)・参照・対象読者・制約」を読み取り、1行の "design read" として宣言する工程が冒頭(§0)に置かれています。いきなりコードに飛び込まず、まず「これは誰向けの、どんな性格のページか」を言語化させることで、的外れな量産デザインを未然に防ぐ狙いがあります。
加えて、v2では「AI Tells(AIっぽさの兆候)」の禁止ルールが強化されています。CHANGELOGの記述によれば、最も違反の多かったem-dash(—)の全面禁止をはじめ、セクション番号のeyebrow表記、ヒーロー部のバージョンラベル、装飾的な写真クレジット、スクロール誘導テキスト、divで作った偽物のプロダクトUIなどが明示的に禁止されています。こうした「いかにもAIが書きそうな小さな癖」を一つずつ潰していく規律が、結果として人の手による制作物に近い質感を生み出します。
さらにv2では、Material・Fluent・Carbon・Polaris・GOV.UK・shadcn・Tailwindなど特定のデザインシステムに読み取れるブリーフの場合は公式パッケージを使い、glassmorphismやbentoのような美的様式はWeb標準で正直に実装する、といった方針も整理されています。「それっぽく見せかける」のではなく、素性の正しい実装を促す設計だと言えるでしょう。
スキル構成|用途別の11スキルと3つの画像生成スキル
Taste Skillは単一のスキルではなく、用途別に複数のスキルを束ねた構成になっています。「自分のケースでどれを使えばよいか」を判断するうえで、この構成の把握は欠かせません。大きく分けて、コードを出力する実装系スキルと、参照ボード(画像)を出力する画像生成系スキルがあります。
実装スキル(コードを出力)
実装系スキルは、実際にフロントエンドのコードを生成するものです。READMEに掲載されている主なスキルは以下のとおりです(install name は後述の --skill オプションに渡す値です)。
| install name | 概要 |
|---|---|
| design-taste-frontend | v2(実験版)。デフォルト。brief推論・design system map・em-dash全面禁止・GSAPコードスケルトン・リデザイン監査を含む |
| design-taste-frontend-v1 | 旧v1。互換性のため保存されている |
| gpt-taste | GPT/Codex向けの厳格版 |
| image-to-code | 画像から解析して実装へ落とすパイプライン |
| redesign-existing-projects | 既存プロジェクトの監査から修正まで |
| high-end-visual-design | 上品で落ち着いた高級感のあるUI |
| full-output-enforcement | 出力の途中切れ・プレースホルダを防止 |
| minimalist-ui | Notion/Linear系のエディトリアルなUI |
| industrial-brutalist-ui | スイス的タイポグラフィと硬質なブルータリズム |
| stitch-design-taste | Google Stitch互換のルール |
このように、デフォルトの汎用版だけでなく、ミニマル・ブルータリズム・高級感といった「目指す方向」に応じたスキルや、既存サイトのリデザインに特化したスキルが揃っています。新規でLPを作りたいのか、既存サイトを作り直したいのか、どんなトーンを狙うのかによって、選ぶスキルが変わってくる設計です。
画像生成スキル(参照ボードを出力)
もう一つのグループが、コードではなく参照用の画像(ビジュアルボード)を出力する画像生成系スキルです。
| install name | 概要 |
|---|---|
| imagegen-frontend-web | Webコンプ(hero/landing/マルチセクション)の画像 |
| imagegen-frontend-mobile | モバイル画面・フローの画像 |
| brandkit | ブランドキットボード(ロゴ/パレット/タイプ)の画像 |
これらは実装に入る前のデザイン探索や、関係者との方向性のすり合わせに使う想定です。いきなりコードを書くのではなく、まずビジュアルの参照を生成して合意を取ってから実装に進む、という流れを支援します。コードを出すスキルと組み合わせることで、デザイン検討から実装までを一貫させやすくなります。
インストールと対応エージェント
インストールは npx skills add コマンドで行います。READMEに記載されている基本コマンドは以下のとおりです(出典: Leonxlnx/taste-skill)。
npx skills add https://github.com/Leonxlnx/taste-skillこのコマンドはリポジトリの skills/ フォルダを走査し、含まれるスキルを取り込みます。特定のスキルだけを入れたい場合は、--skill オプションに install name を渡します(出典: Leonxlnx/taste-skill)。
npx skills add https://github.com/Leonxlnx/taste-skill --skill "design-taste-frontend"ここで注意したいのは、--skill に渡すのはフォルダ名ではなく、SKILL.mdのfrontmatterに記載された name: の値(先ほどの表の install name)だという点です。READMEによれば、SKILL.mdをプロジェクトに直接コピーする方法や、ChatGPT・Codexの会話に貼り付けて使う方法も案内されています。
なお、この npx skills add というCLI自体はTaste Skillが提供しているものではなく、Vercelの公式コレクションであるvercel-labs/agent-skillsが提供しています。Taste Skillはこの共通のインストール基盤に乗る形で配布されているため、同じ仕組みで配布されている他のスキルと同じ手順で導入できます。
対応エージェントは、公式サイトによればClaude Code・Cursor・Codex・Gemini CLI・v0・Lovable・OpenCode・AI Studioなど8種類以上とされています。自分が普段使っているエージェントが対応リストに含まれているかは、導入前に公式サイトで確認しておくとよいでしょう。本記事ではコマンドや対応状況をドキュメントの記載に基づいて紹介しており、実際の動作を検証したものではないため、最新の対応状況は公式情報で確認してください。
類似スキルとの違い|frontend-design・impeccableとの比較
「slop対策」というジャンルにはTaste Skill以外にも有力な選択肢があります。代表的なのが、Anthropic公式のfrontend-designと、決定論的な検出器を備えたimpeccableです。どれを選ぶべきかを判断するため、3者の違いを整理します。
| リポジトリ | スター | 構成 | 調整方式 | 対象範囲 | 検出機能 | 提供元 |
|---|---|---|---|---|---|---|
| Leonxlnx/taste-skill | 29,107 | 11実装+3画像生成スキル | 3ダイヤル(数値) | LP/ポートフォリオ/リデザイン特化 | なし(指示主体) | 個人OSS |
| anthropics/skills(frontend-design) | 144,119(リポ全体) | 単一の汎用スキル | BOLD方向に一点コミット | ダッシュボード含む幅広い | なし | 公式(Anthropic) |
| pbakaus/impeccable | 31,630 | 23コマンドのスイート | コマンド+検出ルール | 幅広い | 決定論的検出器41ルール+Chrome拡張 | 個人OSS |
Anthropic公式のfrontend-designは、単一の汎用スキルで「BOLDな美的方向に一点コミットさせる」設計です。Inter/Roboto/紫グラデといった典型的なslopを避けつつ、ダッシュボードを含む幅広いUIを対象とします。公式が提供している安心感と、対象範囲の広さが強みです。一方で、Taste Skillのように用途別にスキルを使い分けたり、ダイヤルで細かく方向を調整したりする粒度はありません。
pbakaus/impeccableは、23のデザインコマンドに加え、LLMを使わない決定論的なslop検出器(41ルール)やChrome拡張、開発サーバーでのライブイテレーション機能を備えたスイート型のツールです。「生成を良くする」だけでなく「出来上がったものをルールベースで検査する」検出機能を持つ点が大きな特徴で、品質を機械的にチェックしたい場合に向きます。
これに対してTaste Skillの独自性は、(1) 11の実装スキルと3つの画像生成スキルという多バリアント構成、(2) 3つのダイヤルによる数値での方向調整、(3) ランディング・ポートフォリオ・リデザインへの特化、という3点に集約されます。検出器やブラウザ拡張は持たず、あくまでエージェントへの指示(SKILL.md)が主体です。
選び方を大まかに整理すると、ダッシュボードを含む幅広いUIで公式の安心感を重視するならfrontend-design、出力を機械的に検査したいならimpeccable、LP・ポートフォリオ・リデザインで美的方向を細かく作り込みたいならTaste Skill、という棲み分けになります。これらは排他的なものではなく、いずれも npx skills add で導入できるため、用途に応じて使い分ける選択肢もあります。
採用前に知っておきたい注意点(v2 experimental・メンテ状況)
採用を判断する前に、いくつか把握しておくべき点があります。
第一に、デフォルトのtaste-skill(design-taste-frontend)は現在v2 experimental(pre-release)であるという点です。CHANGELOGによれば、install nameやダイヤル名、セクション構造はv2.0.0 stableで安定化される予定とされており、現時点ではこれらが今後変更される可能性があります。安定した動作を優先したい場合は、互換性のために残されている旧版のtaste-skill-v1(design-taste-frontend-v1)にピン留めして使う選択肢もあります。本番プロジェクトで使う場合は、この実験版という位置づけを踏まえ、バージョンを明示的に固定しておくのが無難でしょう。変更履歴はCHANGELOG.mdで確認できます。
第二に、Taste Skillは個人(Leonxlnx)が開発しているOSSであり、Anthropic公式のプロジェクトではないという点です。29,107のスターと2,150のフォークを集め、最終更新が2026-05-26と新しいことから、コミュニティの関心と更新の活発さは確認できます。ただし、公式サポートや長期的なメンテナンスが保証されているわけではない点は、frontend-designのような公式提供のツールとは性質が異なります。
第三に、READMEには明確なDisclaimer(免責事項)が記載されており、「公式のトークン・コイン・cryptoプロジェクトは存在しない」と注意喚起されています。Taste Skillの知名度を利用して名前を騙る無関係なプロジェクトが現れる可能性があるため、導入時は必ず本記事で示した公式リポジトリ・公式サイトのURLから入手するようにしてください。
総じて、コミュニティの活発さという点では健全さが見て取れる一方、「個人OSS・実験版」という前提を理解したうえで、バージョン固定や入手元の確認といった運用上の配慮をしておくことが、安心して使うための条件になります。
まとめ|Taste Skillが向いているケース
Taste Skillは、AIコーディングエージェントが生成するフロントエンドUIが量産型(slop)になる問題を、3つのダイヤルによる数値調整と、用途別の多バリアントスキル、そしてAIらしさを排除するアンチデフォルト規律で防ぐOSSです。最後に、どんなケースに向いているかを整理します。
向いているケースは次のとおりです。
- ランディングページ・ポートフォリオ・既存サイトのリデザインで、AI生成UIの見た目の質を一段引き上げたい
- ミニマル・ブルータリズム・高級感など、狙うトーンに応じてスキルを使い分けたい
- ふんわりした指示ではなく、数値の軸でエージェントとデザイン方向を共有したい
- Claude Code・Cursorなど、対応エージェントを日常的に使っている
一方で、向かないケースもあります。
- ダッシュボード・データテーブル・複数ステップのプロダクトUIが主対象(SKILL.mdで対象外と明示されている)
- 出力をルールベースで機械的に検査する検出機能を求めている(この用途はimpeccableが適している)
- 公式提供の安心感と長期サポートを最優先したい(この場合はAnthropic公式のfrontend-designが候補になる)
採用を検討する際は、本記事で示した仕組み・スキル構成・類似比較・メンテ状況を、自分のプロジェクトの用途と照らし合わせてみてください。実験版という位置づけを理解したうえでバージョンを固定し、まずはLPやポートフォリオといった得意領域から試す形が、Taste Skillの強みを活かしやすい導入の入り口になるはずです。



