Taste Skill

The Anti-Slop Frontend Framework for AI Agents——AI Agent 的反模板化前端框架。

给 AI 注入好品味,阻止 AI 生成无聊、千篇一律的“视觉填充物”(slop)。

📌 这是什么

用过 Cursor、Claude Code、Codex 的人都有同感:AI 写的前端,第一眼还行,看多了全是一个模子——Hero 永远居中、下面三个等宽卡片、颜色永远是紫色渐变、字体永远是 Inter、间距永远一样。

这不是 AI 能力的问题,而是 AI 没有“审美偏好”这个维度。

AI 擅长生成“语法正确”的代码,但不擅长生成“看起来有品味”的界面。

Taste Skill 就是来解决这个问题的。

它的本质是一套可移植的 Agent Skill 文件(SKILL.md),可以被 Codex、Cursor、Claude Code、Copilot、Windsurf 等主流 AI 编码工具自动加载,指导 AI 生成有设计感的前端代码。

与 stop-slop(治理文字层面的 AI 味)不同,taste-skill 治理的是视觉层面的 AI 味。

🎯 核心特性

可调式设计三旋钮

在 SKILL.md 顶部包含可调整的参数(1–10 级),精确控制设计风格:

参数 作用 低值 高值
DESIGN_VARIANCE 布局实验性 居中/简洁 非对称/现代
MOTION_INTENSITY 动效深度 仅悬停效果 滚动/磁吸动效
VISUAL_DENSITY 信息密度 宽松留白 密集仪表盘风格

反 Slop 规则引擎

Skill 内部定义了一系列“禁止模式”和“推荐模式”:

  • 布局:禁止通用居中布局 + 最大宽度容器,推荐非对称网格与有意的留白
  • 字体:除非明确要求,否则避免系统默认字体,推荐可变字体
  • 视觉层级:通过字号、字重和位置强制建立视觉层级

多技能矩阵,各司其职

Taste Skill 不是一个单一规则文件,而是一个由多个专业化 Skill 组成的矩阵,每个 Skill 只做一件事,可按需组合。

代码生成类(输出代码)

Skill 安装名 用途
taste-skill (v2) design-taste-frontend v2 实验版——默认推荐,含 Brief 推断、设计系统映射、GSAP 代码骨架、预检清单
taste-skill-v1 design-taste-frontend-v1 v1 原版,供依赖旧行为的项目使用
gpt-tasteskill gpt-taste GPT/Codex 专用强化版,更高的布局方差、更强的 GSAP 约束
image-to-code-skill image-to-code 图片优先流程:生成参考图 → 分析 → 实现代码
redesign-skill redesign-existing-projects 改版现有项目:先审计 UI,再修复布局/间距/层级
soft-skill high-end-visual-design 高端质感 UI:柔和对比、留白、高级字体、弹簧动效
output-skill full-output-enforcement 强制完整输出,禁止 // ... 占位符
minimalist-skill minimalist-ui 编辑风格产品 UI(Notion/Linear 感),克制配色
brutalist-skill industrial-brutalist-ui 瑞士字体、锐利对比、实验性布局
stitch-skill stitch-design-taste 兼容 Google Stitch 的规则集

图片生成类(输出设计稿,不输出代码)

Skill 安装名 用途
imagegen-frontend-web imagegen-frontend-web 网站设计稿:英雄区、着陆页,具备出色的排版、间距和防粗糙的艺术指导
imagegen-frontend-mobile imagegen-frontend-mobile 移动端设计:iOS、Android 及跨平台流程的特定约束
imagegen-brand-kit imagegen-brand-kit 品牌套件:Logo 方向与色板

📥 安装

使用 npx skills add CLI 扫描 skills/ 文件夹,所有技能的安装方式相同:

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 / Codex 对话中使用。

从 v1 升级到 v2

重新运行安装命令即可自动升级,安装名未变,无需脚本更新:

npx skills add https://github.com/Leonxlnx/taste-skill --skill "design-taste-frontend"

如需锁定 v1 版本:

npx skills add https://github.com/Leonxlnx/taste-skill --skill "design-taste-frontend-v1"

🔧 完整工作流:先视觉,后代码

Taste Skill 的核心思路是“先视觉,后代码”——让 AI 先出设计稿,确认方向后再生成代码。

第一阶段:生成设计参考图
使用 imagegen-frontend-web skill,生成网站 Landing Page 设计稿:非对称布局、Hero 全屏、配色克制、禁止居中布局和 AI 感渐变。

第二阶段:分析设计稿,提取规格
AI 从设计图中提取具体色值、字体组合和层级、间距节奏、动效逻辑——把“感觉”转化成“参数”。

第三阶段:对照设计稿写代码
使用 design-taste-frontend skill,基于提取的设计规格生成最终前端代码。

🚫 它禁止什么

Taste Skill 通过硬约束阻止 AI 走捷径:

维度 禁止内容
视觉 霓虹发光 / 纯黑(用 Zinc-950 代替)、过饱和渐变文字、强调色超过 1 个、“AI 紫/蓝”配色
排版 Inter 字体(改用 Geist / Satoshi / Cabinet Grotesk)、居中 Hero、3 列等宽卡片布局
内容 “Elevate”“Seamless”“Next-Gen”等 AI 营销腔、假数据“99.99%”(改用有机数据如“47.2%”)、通用占位名“John Doe”
动效 线性过渡(改用 Spring 物理参数,stiffness: 100)

📁 项目结构

taste-skill/
├── skills/                    # 所有 SKILL.md 文件
│   ├── taste-skill/           # v2 默认 skill
│   ├── taste-skill-v1/        # v1 原版
│   ├── gpt-tasteskill/        # GPT/Codex 强化版
│   ├── image-to-code-skill/   # 图片→代码流水线
│   ├── redesign-skill/        # 项目改版
│   ├── soft-skill/            # 高端质感 UI
│   ├── output-skill/          # 强制完整输出
│   ├── minimalist-skill/      # 极简编辑风格
│   ├── brutalist-skill/       # 粗野主义风格
│   ├── stitch-skill/          # Google Stitch 兼容
│   ├── imagegen-frontend-web/     # 网页设计稿生成
│   ├── imagegen-frontend-mobile/  # 移动端设计稿生成
│   └── imagegen-brand-kit/        # 品牌套件生成
├── CHANGELOG.md               # v1→v2 变更说明
├── README.md
└── LICENSE                    # MIT 协议

💬 反馈与贡献

我们非常欢迎你的反馈。可以通过以下方式提出建议和报告 Bug:

  • 在 GitHub 上提交 Pull Request 或 Issue
  • 私信 @lexnlin 或 @blueemi99
  • 发送邮件至 hello@tasteskill.dev

⚠️ 免责声明

Taste Skill 没有官方代币、虚拟货币或加密项目。任何使用作者名称、形象或项目的代币均与该团队无关,也不被认可。

🔗 相关链接

链接 说明
GitHub 仓库 源代码与完整文档
官网 项目官方网站
Discord 社区 讨论与支持

Taste Skill——给 AI 装上审美大脑,让前端页面告别千篇一律。

参考资料