项目详情

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 半途截断。

87.8k
Stars(6 个月)
15
Skills(10 实现 + 3 图像 + v1)
3
风格表盘
154
Commits
为什么存在

同一批训练数据,同一副 AI 味

核心机制

三个表盘,把品味变成参数

每个 skill 文件顶部是 1-10 的拨盘,Agent 按表盘行事——品味第一次变成了可调节、可声明、可复现的数值。

DESIGN_VARIANCE
3

布局实验度:低 = 居中/干净 · 高 = 不对称/现代

MOTION_INTENSITY
5

动效深度:低 = hover 微动 · 高 = 滚动叙事/磁吸

VISUAL_DENSITY
4

信息密度:低 = 留白呼吸 · 高 = 密集仪表盘

全景

15 个 Skills:一技一职,按需组合

类别Skill一句话
主力design-taste-frontend v2默认主 skill:读 brief → 推断设计语言 → 调三表盘
design-taste-frontend-v1v1 保留版,工作流依赖旧行为时 pin 用
gpt-tasteGPT/Codex 严变体:更高布局方差 + 更强 GSAP 管制
image-to-code图 → 分析 → 代码:生成参考再照图实现
场景redesign-existing-projects存量项目:先审计 UI 再修布局/间距/层级
full-output-enforcement治半成品:全输出、禁 placeholder 注释
stitch-design-tasteGoogle Stitch 兼容规则 + DESIGN.md 导出
high-end-visual-designsoft-skill:柔和对比、留白、高级字体、spring 动效
风格minimalist-uiNotion/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→ 照图实现
独特资产

research/laziness:LLM 懒惰的根因研究

正面对决

vs Impeccable:禁令路线 vs 检测器路线

维度taste-skillImpeccable
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 闸门)
LicenseMITApache-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 实时变形 + 诚实条款提示。

打开 Playground →

单文件 · 零网络依赖 · 深色工作台 · 内置 AI 味/干净双样本

风险提示

需要清醒认识

潜力评估

未来空间

6 个月 87.8k stars,增速超过同赛道所有对手——「可移植 SKILL.md + 表盘参数化 + 图像先行」的组合切中了 Agent 前端的两端:生成端品味、验收端参考。若 v2.0.0 stable 落地并补上确定性检测(或与 Impeccable 类工具联动),将完成从「风格指南」到「设计基础设施」的跃迁。

评分 8.0 / 10 stars 领先 / 机制偏软 tracking

上一个
Archify
下一个
Milvus
1 / 16