工具专题

taste-skill 前端设计 skill

读之前先看这一条:这些规则是提示词,不是工程保障。 taste-skill 仓库里没有 src/、没有 npm 包、没有构建产物, 核心资产是 skills/ 下十三份 SKILL.md。 因此没有任何东西会在你的项目里执行这些规则—— 「禁止使用 em-dash」是一条写给模型看的指令,不是「装了之后代码里就不会出现 em-dash」的结果, 中间隔着模型会不会听话。需要确定性保障的场景,该在自己的构建链里加检查。 另外,默认 skill 当前自标为 v2 (experimental)、仍在迭代, brutalist-skill 标着 (Beta)。核对日 2026-08-09。

本专题共 25 篇。内容依据 官方仓库 的 README、CHANGELOG、skills/ 下的 SKILL.md 与 .claude-plugin/ 清单整理。 本专题内容为仓库文档口径, 我们没有安装或运行过其中任何一个 skill, 因此不涉及安装效果、生成画面质量与使用手感的任何描述。 许可条款请以官方 LICENSE 原文为准。

从这里开始 · 2026-08-09

taste-skill 到底是什么:一个没有 src/ 的纯 Markdown 规则仓库

很多人以为 taste-skill 是个前端库或 npm 包,克隆下来才发现里面既没有 src/ 也没有构建产物,核心资产就是十三份 SKILL.md。这篇讲清它的仓库结构、安装方式、install name 与文件夹名的关系,以及最关键的一点:这些规则是写给模型看的提示词,不是会在你项目里自动生效的工程保障。

认识它、装对它

这个仓库没有 src/、没有 npm 包,核心资产是十三份 SKILL.md。这一组讲清它到底是什么、怎么装、为什么 --skill 后面填文件夹名会失败,以及默认 skill 从 v1 换成 v2 (experimental) 之后怎么升、怎么钉回去。

v2 的骨架:先读懂需求,再动手

v2 最大的变化是在写码之前加了两道前置——先输出一行「设计读数」判断这是什么页面、给谁看,再用三个旋钮把方差、动效、密度定下来。这一组还讲需求命中官方设计系统时该装哪个包,以及玻璃拟态、Bento、Apple Liquid Glass 这类「没有官方包的审美」该怎么诚实实现。

2026-08-09

写码之前先说一句「Reading this as…」:§0 的六个信号

taste-skill 默认 skill 的第 0 节要求模型动手写代码前先输出一行「Reading this as…」的设计读数,而这行话是从六个信号推出来的。本文拆开这六个信号各自在判断什么、需求含糊时为什么只允许问一个问题、被点名的六个「LLM 默认反射」是哪些,以及它们为什么只是提示词约束而非工程保障。

2026-08-09

8 / 6 / 4 三个旋钮:推断表、预设表与分档定义

taste-skill 默认 skill 的核心配置只有三行,基线是 8/6/4。这篇把它的推断表、用例预设表和分档技术定义并排摆开,讲清这三个数字该怎么覆盖、哪一档的加减一分会真的改变实现手法、以及预设表与基线对不上的那两处差异。

2026-08-09

需求像 Fluent 就装 Fluent:§2 的十二行映射表与诚实规则

taste-skill 默认 skill 的 §2 给了一张十二行的映射表,把「需求读起来像什么」直接映射到具体的官方设计系统包,并配了两条硬规则:命中就装官方包不许手抄 CSS,一个项目只用一套体系。这篇讲清这张表该怎么读、什么时候该照做、什么时候它压根不适用,以及它作为提示词约束的性质边界。

2026-08-09

没有 liquid-glass.css:审美潮流与官方设计系统的分界

客户说想要 Apple 那种 Liquid Glass 质感,你去搜官方 CSS 包,搜不到。taste-skill 的 §2 把这类需求单独划了一张表:有官方包的照官方包装,没有官方包的老实承认是近似。这篇讲清这条分界线画在哪、八种常见审美各自落在哪一侧,以及怎么判断你的需求该走哪一边。

2026-08-09

默认技术栈:Tailwind v4、`motion/react`、四个图标库与 RSC 隔离

taste-skill 默认 skill 的 §3 定了一套默认技术栈:Tailwind v4、从 `motion/react` 引入的 Motion、四个允许的图标库与 RSC 交互隔离。本文拆开每条默认的原文口径、生效前提与仓库给出的 Override 路径,并说清哪些能落成工程检查、哪些只是提示词。

硬规则:那些被点名封杀的默认反射

衬线字体、米色加黄铜的高端消费色板、每个区块都顶一个 eyebrow、8 个区块用同一种布局、拿 div 拼假截图——这些是 SKILL.md 里被逐条写死的模型默认反射。这一组逐个拆规则的判断依据和 override 路径,不是照抄条文。

2026-08-09

★ 「创意需求就该用衬线」是被测最多的 AI tell

taste-skill v2 的 SERIF DISCIPLINE 是 §4 版式部分语气最重的一条规则,它封杀的不是衬线字体本身,而是模型「创意需求 = 衬线」这个默认反射。这篇拆开它的两道例外闸门、被点名的两款字体、同家族强调规则,以及唯一一条能机械核查的斜体下伸空间要求,帮你判断什么时候该照做、什么时候该走 override。

2026-08-09

米色 + 黄铜 + 浓缩咖啡:被逐个 hex 点名封杀的高端消费色板

taste-skill 默认 skill 的颜色一节里有一条很反常的规则,它不讲原则,直接把十六个十六进制值列出来逐个封杀。这篇讲清这条规则管的是哪类需求、七套替代色板怎么轮换、Override 的两个口子分别要满足什么,以及最要紧的一点:这些 hex 写得再具体,也只是写给模型看的提示词,不会有任何东西去替你做匹配。

2026-08-09

Hero 必须装进首屏:2 行标题、20 词副文本、4 个元素上限

taste-skill v2 的 §4.7 把 Hero 写成可数的硬规则——标题最多 2 行、副文本最多 20 词、文本元素不超过 4 个、顶部内边距最多 pt-24、导航最高 80px。这篇逐条拆这些数字卡的是什么、五类元素为什么被赶出首屏、哪些情况走 override,以及它们终究只是写给模型的提示词。

2026-08-09

★ 每三个区块最多一个 eyebrow:一条能机械计数的规则

taste-skill v2 把「区块标题上方那行小号大写标签」的数量写成了一条带公式的硬规则:count ≤ ceil(sectionCount / 3)。这篇讲清 eyebrow 指什么、规则的三个分句各管什么、公式的分母该怎么数,以及它终究只是写给模型的提示词而不是校验器。

2026-08-09

8 个区块至少 4 种布局:锯齿上限与 bento 格数精确规则

taste-skill 默认 skill 的 §4.7 Layout Discipline 里有几条能数出来的布局规则:一页 8 个区块至少要用 4 种布局家族、图文分栏最多连续 2 个、bento 格数恰好等于内容条数。本文给出原文口径,说清怎么数、跟哪些规则连动、什么场景不该套,以及它们为什么只是提示词不是校验。

2026-08-09

落地页是视觉产品:图片优先级三档与被禁的 div 假截图

taste-skill v2 的 §4.8 给视觉资产排了一个三档优先级:有生成工具就必须生成、其次用真实图片、最后一档是明确告诉用户缺图,而不是拿 div 拼一个假仪表盘糊过去。这篇把三档的判定条件、logo 墙的 LOGO-ONLY 硬规则、手绘 SVG 的三种例外拆开讲,并说清它们在什么场景下该照做。

动效纪律与起飞前检查

em-dash 禁令为什么被写成零容忍的二元规则、两个 GSAP 规范骨架里 start 参数写错会毁掉什么、62 个复选框的 Pre-Flight Check 里哪些是机械可查的。

其余 skill:各管一件事

gpt-taste 让模型模拟一次 Python 随机来打破布局惯性、output-skill 专治交半成品、minimalist 与 brutalist 与 soft 三个视觉方向各有一套硬参数、redesign-skill 管既有项目的审计与修复优先级、三个 imagegen skill 只出图不写代码。

2026-08-09

改版不是重写:redesign-skill 的审计清单与七步修复优先级

taste-skill 仓库里的 redesign-skill 是少见的一份写给「已经有代码的项目」的规则文件,178 行,明写不要从零重写。这篇拆开它的九类审计清单该怎么读、七步修复优先级为什么排成这个顺序、哪几条在你的项目里应该走 override,以及它和 taste-skill v2 §11 Redesign Protocol 的分工在哪。

2026-08-09

模型老是交半成品:full-output-enforcement 的禁用模式清单

让模型写 5 个组件,它给 3 个再补一句「剩下的照这个模式来」。taste-skill 里有个 49 行的 output-skill 专治这件事。这篇拆开它的三类禁用模式、三步执行流程和 token 上限断点协议,并说清哪些条目你能变成自己流程里的机械检查,哪些只能靠人眼看。

2026-08-09

让模型模拟一次 Python 随机:gpt-taste 的 `<design_plan>` 预检

taste-skill 里有个只有 74 行的 skill,要求模型写任何 UI 代码前先输出一个 <design_plan> 块,在里面「模拟执行」一段 Python 随机脚本来抽版式。这篇拆开五项预检各自在管什么、哪几项事后能人工核对、哪几项只能靠模型自述,以及它与仓库内其它 skill 的字体口径差在哪。

2026-08-09

一个区块一张图:三个只出图不写代码的 skill 怎么分工

taste-skill 仓库里有三个 skill 明写「不写代码」,只产参考图。这篇按仓库文档口径讲清 imagegen-frontend-web、imagegen-frontend-mobile 和 brandkit 各自约束什么、章节结构差在哪,以及「一个区块一张图」这条硬输出规则会如何改变你和写代码那一步的交接方式。

2026-08-09

minimalist / brutalist / soft:三种视觉方向的硬参数对照

taste-skill 里有三个体量接近(85 / 92 / 98 行)却方向完全相反的视觉 skill。这篇把它们在字体、配色 hex、圆角、阴影、动效时长和间距上的硬参数摆在一起对照,说清为什么它们不能混装,以及从你的页面类型倒推该挑哪一个。所有规则均为写给模型的提示词,不是自动生效的工程检查。

边界与诚信

同一个仓库里 Fraunces 一边被封杀一边被推荐,research/ 目录援引了一堆研究却没给出处链接。这一组只陈述可核实的差异,不推断原因,也不拿它去评价项目质量。

想让 AI 写出的前端不再一眼看出是 AI 写的?

从提示词工程到 Agent 工作流,站内有成体系的 AI 编程教程与课程。

看 AI 编程学习路线