欣淇
发布于 2026-05-29 / 0 阅读
0
0

🎨 Taste-Skill:26k Stars 的 AI 品味提升工具,让 AI 不再无聊

🎨 taste-skill-ai:让AI生成的UI告别“模板脸”,布局方差提升47%

你试过用Cursor或Claude生成前端页面吗?结果是不是总带着一股“AI味儿”——间距不对、字体乱飘、动效像PPT翻页?这不是你的问题,是AI默认输出的前端代码缺少“设计品味”。今天要聊的这个开源项目 taste-skill,就是专门给AI前端生成上“审美滤镜”的。

项目到底是什么?

taste-skill 是一套可移植的 Agent Skills(智能体技能包),目前GitHub上已获得 2.1k Stars,支持 Codex、Cursor、Claude Code 三大主流AI编程工具。它通过注入布局规则、排版规范、动效骨架和间距系统,让AI生成的UI从“样板间”升级成“设计作品”。

核心数据:使用v2版本的技能后,生成页面的 布局方差提升47%(意味着不再是千篇一律的居中卡片),字体层级覆盖率提升62%(标题、正文、标注的区分度更明显),动效代码完整率从34%提升到91%(GSAP代码不再是占位符)。

核心功能拆解

1. 三旋钮设计语言系统

v2版本引入了三个可调节的“设计旋钮”:

# 在SKILL.md中定义
VARIANCE: 0.7   # 布局变异度:0-1,越高越打破网格
MOTION: 0.6     # 动效强度:0-1,控制GSAP动画复杂度
DENSITY: 0.4    # 内容密度:0-1,控制间距和留白

你可以在项目根目录创建 .taste-skill.json 覆盖默认值:

{
  "variance": 0.8,
  "motion": 0.5,
  "density": 0.3,
  "strictEmDash": true,
  "preflight": true
}

2. 硬性排版规则

AI经常犯的“破折号滥用”问题,taste-skill直接禁止:

# 规则:硬破折号禁令
- 禁止使用 "—"(em dash)作为装饰元素
- 只允许使用 "·"(中点)作为列表分隔符
- 标题中禁止连续三个以上的标点符号

3. 规范的GSAP动效骨架

AI生成的动效代码经常是“假设你有GSAP”,taste-skill强制输出完整代码:

// 标准GSAP入场动画模板
gsap.fromTo(".hero-title", 
  { opacity: 0, y: 60, scale: 0.95 },
  { 
    opacity: 1, y: 0, scale: 1,
    duration: 1.2,
    ease: "power3.out",
    scrollTrigger: {
      trigger: ".hero-title",
      start: "top 80%"
    }
  }
);

4. 预检清单

每次生成前,AI必须执行以下检查:

## Pre-flight Checklist
- [ ] 是否有至少3种不同的字体大小?
- [ ] 行高是否在1.5-1.8之间?
- [ ] 卡片间距是否统一为8px的倍数?
- [ ] 是否有至少一处打破网格布局的设计?
- [ ] 颜色对比度是否通过WCAG AA标准?

实操步骤

第一步:安装

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

第二步:在Cursor/Claude中引用

创建 .skills 文件夹,将 SKILL.md 放进去,然后在对话中写:

“请按照 taste-skill 规则,为我生成一个SaaS产品的着陆页。VARIANCE设为0.8,MOTION设为0.7。”

第三步:调整参数

不满意布局?直接改 .taste-skill.json 里的三个旋钮值,重新生成即可。

避坑指南

  1. 不要一次性安装所有技能:每个技能只做一件事,装多了会让AI产生规则冲突。新手先装 design-taste-frontend 就够了。

  2. v1和v2不能混用:如果你之前用过v1,升级v2后一定要重新运行安装命令,否则AI会同时加载两个版本的规则,导致输出混乱。

  3. 图像生成技能需要配合使用imagegen-frontend-web 只生成图片参考,不会输出代码。正确的流程是:先用图像技能生成设计稿,再用 image-to-code-skill 把图片转成代码。

  4. 对复杂项目慎用“brutalist-skill”:工业野兽派风格会强制使用极端对比度和实验性布局,不适合B端产品。建议先用 soft-skill 做整体风格控制。

要点总结

taste-skill 的核心价值在于:把设计师的“品味”编码成AI可执行的规则。它不是一套模板,而是一套“设计约束系统”——通过调节VARIANCE/MOTION/DENSITY三个参数,你可以在“保守”到“激进”之间自由切换UI风格。

如果你受够了AI生成的“模板脸”前端页面,这个项目值得花10分钟试一下。记住:好的设计不是更多元素,而是更精准的约束。


项目地址:https://github.com/Leonxlnx/taste-skill
官网:https://tasteskill.dev


评论