项目详情
Taste Skill
反 AI 垃圾前端框架:给 Agent 一套可调音的设计品味
GitHub 地址
MIT
15 个 Skills
三表盘参数化
v2 (experimental)
更新于 2026-09-17
← 返回汇总
项目速览
一句话定位
用 15 个可插拔 skill,治 Agent 的「垃圾前端病」
可移植 Agent Skills 合集,升级 AI 构建的界面:更强的布局、排版、动效、间距,替代样板感 UI。纯 SKILL.md prompt 工程——无 CLI、无检测器、无 API key,npx 一行安装到任何编码 Agent。特色:三表盘风格参数(方差/动效/密度 1-10)、图像生成 skills 先出参考板再交代码 Agent 实现、外加 output-skill 专治 LLM 半途截断。
15
Skills(10 实现 + 3 图像 + v1)
为什么存在
同一批训练数据,同一副 AI 味
- 样板 UI 泛滥:模型都在同样的 SaaS 模板上学设计,跳过引导就是千站一面——hero + 三列特性卡 + 渐变按钮 + 卡片套卡片
- v2 的实测发现:v1 方向对但 Agent 容易「略读略过」——生产测试里同样的 Tell 反复冒头:满页 em-dash、章节编号眉标(00 / INDEX)、装饰状态点、div 拼的假截图、坏掉的 GSAP 滚动触发
- v2 的对策:把「建议」变「硬规则」——canonical 代码骨架 + 交付前 Pre-Flight 硬清单,Agent 必须逐格诚实通过
- 框架无关:规则瞄准设计意图而非框架 API,React / Vue / Svelte 通吃
核心机制
三个表盘,把品味变成参数
每个 skill 文件顶部是 1-10 的拨盘,Agent 按表盘行事——品味第一次变成了可调节、可声明、可复现的数值。
布局实验度:低 = 居中/干净 · 高 = 不对称/现代
动效深度:低 = hover 微动 · 高 = 滚动叙事/磁吸
信息密度:低 = 留白呼吸 · 高 = 密集仪表盘
- 诚实条款:「声称动效必须有动效」——表盘打到 5 以上页面必须真有动画,否则降到 3 交付干净静态页
- reduced-motion 强制:MOTION_INTENSITY > 3 必须包
useReducedMotion() 或媒体查询
全景
15 个 Skills:一技一职,按需组合
| 类别 | Skill | 一句话 |
| 主力 | design-taste-frontend v2 | 默认主 skill:读 brief → 推断设计语言 → 调三表盘 |
design-taste-frontend-v1 | v1 保留版,工作流依赖旧行为时 pin 用 |
gpt-taste | GPT/Codex 严变体:更高布局方差 + 更强 GSAP 管制 |
image-to-code | 图 → 分析 → 代码:生成参考再照图实现 |
| 场景 | redesign-existing-projects | 存量项目:先审计 UI 再修布局/间距/层级 |
full-output-enforcement | 治半成品:全输出、禁 placeholder 注释 |
stitch-design-taste | Google Stitch 兼容规则 + DESIGN.md 导出 |
high-end-visual-design | soft-skill:柔和对比、留白、高级字体、spring 动效 |
| 风格 | minimalist-ui | Notion/Linear 式编辑器产品 UI,克制配色 |
industrial-brutalist-ui | 瑞士字体、硬对比、实验布局 |
| 图像 | imagegen-frontend-web | 网站 comp 图:hero/landing/多段,强排版反 slop |
imagegen-frontend-mobile | 移动屏与流程图:iOS/Android 成套 mockup |
brandkit | 品牌板:logo 方向、色板、字体、身份应用 |
图像 skills 只产出参考图不产代码——配 ChatGPT Images / Codex 图像模式生成,再把帧交给编码 Agent 实现。
v2 重写
从 §0 到 §14:一条有闸门的流水线
§0 Brief Inference→
§2 设计系统映射→
§8 暗色协议→
§11 重设计协议→
§12 Block 库契约→
§14 Pre-Flight
- §0 读房间:写码前先声明一行设计判断——页面类型、vibe 词、参考系、受众、约束。反默认纪律:不许上来就套模板
- §2 设计系统映射:brief 提到 Material / Fluent / Carbon / Polaris / Primer / shadcn → 用官方包;提到 glassmorphism / bento / brutalism / aurora → 用 web 标准并诚实标注是实现;Apple Liquid Glass 明确标注为近似而非官方
- §8 暗色协议:双模式默认,token 策略按项目声明,对比度/层级平价强制
- §11 重设计协议:Greenfield / Preserve / Overhaul 三模式检测,先审计再动手;永不静默改变:URL 结构、导航标签、表单字段名、品牌字标、法务文案
- §13 明确不管:仪表盘、数据表、多步表单、代码编辑器、原生移动、实时协作 UI——边界清晰
v2 重写
§9「AI Tells」硬禁令:满页 em-dash 是重灾区
- Em-dash 全面禁令:页面任何位置零
———标题、眉标、正文、按钮、alt 文本全算。pre-v2 测试中违反最多的 Tell,改用连字符或重构句子
- 章节编号眉标:
00 / INDEX、001 · Capabilities 一律禁
- 假版本标签:hero 上的
V0.6、INVITE-ONLY PREVIEW、BETA——除非真是产品发布
- 假署名装饰:
Field study no. 12 · Ines Caetano 式假 photo-credit——无真实归属就禁
- 装饰噪音:hero 底部文字条(BRAND. MOTION. SPATIAL.)、图上叠 pills、纯装饰状态点、scroll cue(↓ scroll)、城市/时间/天气条——99% 的 brief 都禁
- 假产品 UI:用 div 拼的假任务列表/仪表盘/终端冒充截图——禁
- 假进度条:填底轨道的评分/进度条当对比可视化——禁
- 手绘 SVG 图标:强烈不建议,按序用 Phosphor / HugeIcons / Radix / Tabler(Lucide 不推荐)
v2 重写
设计硬规则:一致性锁与结构纪律
- 色彩一致性锁:整页一个 accent,不许第 7 节突然换色
- 形状一致性锁:每页一套圆角系统
- Hero 纪律:标题 ≤ 2 行、副文 ≤ 20 词 ≤ 4 行、CTA 不滚动即可见、字号随图片尺寸规划
- 导航纪律:桌面单行、高度 ≤ 80px
- Logo 墙:放 hero 之下、用真 SVG(Simple Icons / devicon),不许纯文字 wordmark 冒充
- 布局反重复:8 个 section 至少 4 种布局族——同构反复就是 AI 味
- Bento 法则:N 个内容 = 恰好 N 格,不留空洞格
- 主题锁:整页一个主题,不许中途明暗翻转
- 长列表换组件:>5 项还用
<ul> + divide-y 是懒惰默认——换卡片/标签页/跑马灯/轮播/scroll-snap
- 斜体降部预留:展示字斜体含 y g j p q 需
leading-[1.1] + pb-1
v2 重写
动画纪律:规范骨架替代即兴发挥
- 标准库收敛:动效统一 Motion(
motion/react,Framer Motion 更名后的包);旧 framer-motion 仍作别名
- §5.A GSAP Sticky-Stack:规范骨架
start:"top top" + pin:true + scrub:true,变换由下一张卡的 trigger 驱动
- §5.B GSAP Horizontal-Pan:同样 pin +
end:"+="+distance + scrub:1
- §5.C Scroll-Reveal Stagger:简单浮现用 Motion 的
whileInView,GSAP 只留给真 pin/scrub
- §5.D 动画四禁:
window.addEventListener('scroll')、React state 里做滚动计算、rAF 循环碰 state——一律禁
- 性能护栏:只动
transform / opacity,禁 top/left/width/height 动画
- Tailwind v4 默认:v3 仅在存量项目要求时
- 为什么给骨架:坏掉的 GSAP ScrollTrigger 是 v1 生产测试的高频事故——Agent 即兴写滚动动画必翻车,给 canonical 代码让它抄
独特工作流
图像优先:参考板先行,代码殿后
装 imagegen skill→
ChatGPT Images / Codex 出图→
参考板:hero / 移动流 / 品牌板→
喂给 Codex / Cursor / Claude Code→
照图实现
- 为什么图先行:审美判断在「看图」阶段完成比在「读码」阶段便宜得多——人对图的品味秒级反馈,对代码布局的想象既慢又容易跑偏
- image-to-code 一条龙:不想分两步就用这个 skill——同工作流先生成参考再直接实现
- brandkit 独立价值:logo 方向、色板、字体、身份应用成板输出,不止服务前端实现,也服务品牌起步
- K3 生态位:Moonshot 官方赞助(2.8T 参数 / 1M context / 原生视觉),长参考板 + 代码实现的组合正对 K3 的长上下文优势
独特资产
research/laziness:LLM 懒惰的根因研究
- 专属研究目录:research/laziness/ 下分 root-causes / findings / remediation 三层,研究 AI 为什么输出半成品(placeholder 代码、截断响应、跳过章节)
- 研究成果反哺产品:output-skill(full-output-enforcement)就是这份研究的工程化落点——一个专门治「Agent 交付半截活」的 skill
- 差异化:多数同类项目只给设计规则,taste-skill 是少数把「LLM 行为缺陷研究 → 专用 skill」做成闭环的仓库
- 社区生态:React Bits、Emil Kowalski(animations.dev)、IMG.LY、interfaces.dev 等设计工程圈赞助;README 顶部有 crypto 冒名免责声明——树大招风,有人拿项目名发币
正面对决
vs Impeccable:禁令路线 vs 检测器路线
| 维度 | taste-skill | Impeccable |
| Stars / 建仓 | 87.8k · 2026-02(6 个月) | 68.6k · 2026 上半年 |
| 机制哲学 | 预防式禁令:prompt 硬规则 + canonical 骨架,让 AI 不犯错 | 检测闭环:59 条确定性规则抓已犯的错 |
| 确定性执行 | 无——全靠 LLM 读规则自觉 | CLI + 浏览器扩展零 LLM 跑规则 |
| 风格控制 | 三表盘参数化(方差/动效/密度)+ 4 风格预设族 | 23 命令 + brand/product 分叉 |
| 设计上下文 | 轻:brief 推断为主 | PRODUCT.md + DESIGN.md 持久化 + monorepo 归属 |
| 图像工作流 | 3 个图像生成 skill:参考板先行 | 无(craft 世界轮换属代码 comp) |
| 治理工具 | output-skill 治截断 + LLM 懒惰研究 | hook 自动拦截(Codex Stop hook 闸门) |
| License | MIT | Apache-2.0 |
两套可叠用:taste-skill 管生成端(表盘 + 禁令防 slop),Impeccable 管验收端(确定性检测 + hook 拦截)——生成时防、交付时查。
快速上手
一行安装,单装组合都行
# 全套装(扫 skills/ 目录)
npx skills add \
https://github.com/Leonxlnx/taste-skill
# 单装主 skill(装的是 v2)
npx skills add \
https://github.com/Leonxlnx/taste-skill \
--skill "design-taste-frontend"
# 依赖 v1 行为就 pin 旧版
npx skills add \
https://github.com/Leonxlnx/taste-skill \
--skill "design-taste-frontend-v1"
- 也能裸用:任何 SKILL.md 直接复制进项目,或整段贴进 ChatGPT / Codex 对话
- 重装即升级:install name 不变,新版 SKILL.md 原地替换
- 选择困难?:通用默认 taste-skill;存量项目加 redesign-skill;Agent 老交付半截加 output-skill;交付物是图就装 imagegen 三件
- 调音:打开 skill 文件改顶部三个数字,其余不动
在线体验
亲手扫 Tells、拧表盘
双面板工作台:Tells 扫描器把 v2 §9 可文本判定的 10 条禁令(em-dash、章节编号眉标、假版本标签、scroll cue、人设条、假署名、装饰条、版本页脚、手绘 SVG、假产品 UI)跑成零 LLM 实时检测;表盘调音台拉动 VARIANCE / MOTION / DENSITY 三个滑杆,右侧 hero 实时变形 + 诚实条款提示。
单文件 · 零网络依赖 · 深色工作台 · 内置 AI 味/干净双样本
风险提示
需要清醒认识
- v2 是 experimental:API(安装名/表盘名/章节结构)承诺 v2.0.0 stable 才锁——生产项目要么 pin v1 要么接受随时变
- 无确定性执行:全部规则靠 LLM 自觉遵守,无 CLI 检测器兜底——弱模型可能照样出 slop,规则只是「读了」不等于「守了」
- 规则偏营销页:§13 明确不管仪表盘/数据表/多步表单——对应用型 UI 覆盖弱,恰好是 impeccable 的强项
- 双维护者项目:Leonxlnx + blueemi99 两人小团队,87.8k stars 的维护压力全压在业余时间
- 蹭名噪音:已出现冒名 crypto 代币,README 专门挂免责——社区热度带来的是非之分要自己把关
潜力评估
未来空间
6 个月 87.8k stars,增速超过同赛道所有对手——「可移植 SKILL.md + 表盘参数化 + 图像先行」的组合切中了 Agent 前端的两端:生成端品味、验收端参考。若 v2.0.0 stable 落地并补上确定性检测(或与 Impeccable 类工具联动),将完成从「风格指南」到「设计基础设施」的跃迁。
评分 8.0 / 10
stars 领先 / 机制偏软
tracking