📌 项目地址Leonxlnx/taste-skill | ⭐ 53,754 颗星 | 🔧 Shell | 📜 未标注

痛点:AI做的前端页面,业务对但看着难受

用过AI生成前端的人都有体会:API调用没错,逻辑跑通,但页面怎么看怎么“普通”。字体大小似是而非,间距一视同仁,颜色灰扑扑,动效要么没有要么乱跳。调整几轮后,padding翻倍、标题加粗,布局就塌了。

这不是AI智商不够,是训练数据里平庸设计占了绝大多数。AI默认输出的是“大多数人这么写”,不是“这么写好看”。

taste-skill 做了什么

taste-skill 不是CSS框架,也不是设计规范文档。它借助Vercel的Agent Skills生态工作。每个skill是一个SKILL.md文件,里面写了一套硬规则:布局怎么分视觉权重、间距怎么呼吸、动效怎么克制、排版怎么分层。AI生成代码时,不再凭训练数据的“平均审美”发挥,而是按这套规则执行。

项目分两类skill:

  • Implementation skills:输出可直接用的代码。
  • Image-generation skills:输出参考图(用于ChatGPT Images、Midjourney等)。

你可以用CLI安装,也可以直接复制SKILL.md的内容粘贴到AI对话里。

安装很简单

# 安装全部技能
npx skills add https://github.com/Leonxlnx/taste-skill

只安装核心v2

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

如果用ChatGPT或Claude,直接复制对应SKILL.md的内容进去就行。

v2升级了什么

默认skill design-taste-frontend 现在是v2实验版。README说是“substantial rewrite”。我实际看了下,v2比v1具体在几方面:

  • 布局:定义了视觉权重分层。主卡片字号更大、颜色更深;次要卡片用浅灰背景。
  • 动效:限制动画幅度。hover只有0.2s ease-out淡入,没有弹跳或花哨效果。
  • 间距:不再均匀等距,而是根据内容密度调整呼吸感。密集排版区域间距小,大图区域留白多。

如果你已经装了v1,重跑相同命令自动升级到v2。v1的安装名是 design-taste-frontend-v1,想锁在老版本可以用:

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

v1和v2的完整差异在CHANGELOG.md里。

实际效果:我试了个数据仪表盘

我用一个监控仪表盘试了下:8个监控卡片 + 1个大盘图。不装taste-skill,AI生成的页面卡片一样大、颜色一样、间距一样,表格行hover没有反馈。

装了 design-taste-frontend 后重新生成,几个关键变化:

  • 卡片按重要性分了两级,主卡片深色背景白色文字,次卡片浅灰背景。
  • 表格行hover有0.2s淡入,不刺眼。
  • 左侧卡片排列紧凑,右侧大图周围留白大,视觉上不挤。

我手动改了两个颜色值(把主色从蓝改成品牌色),布局和间距没再动过。原来调UI要七八轮,这次两三轮就定了。

但这不是魔法。像素级控制(比如精确边距、自定义字体)仍然要手写CSS。它只是让AI绕开了“默认模板”的大坑,把审美下限拉高。

技能列表

Skill(文件夹) Install name 作用
taste-skill design-taste-frontend(v2默认) 核心前端审美规则
taste-skill-v1 design-taste-frontend-v1 旧版,锁行为
其他skill 见README表格 包括排版、间距、动效、图片生成等

完整列表和说明在项目README里,建议直接去仓库看。

安装速查

# 核心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"

安装所有skill

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

免责声明

项目没有官方代币、加密货币。任何使用作者名字、项目名的代币都与项目无关。

这篇文章对你有帮助吗?

发表回复