本期是本栏第2轮单件深度拆解,对象是 Claude Code 官方插件市场里最「不像技能」的技能——frontend-design。它管的是写出来的网页界面长什么样,核心使命一句话:避免 AI slop(AI 垃圾流水线审美)。本次拆解把它的 SKILL.md 从首句到尾句过一遍,核心发现有三:全文零脚本、零文件引用,是官方产出件里罕见的纯提示词形态;它最狠的条款不是教模型做什么,而是封杀模型自己的默认答案(Inter 字体、白底紫渐变、Space Grotesk 点名除名);「审美」这种最虚的东西,被它写成了一份可执行规则清单,拆完你就能照着写一份自己的。
| 维度 | 权重 | 得分 | 点评 |
|---|---|---|---|
| 功能完整度 | 25% | ★★★★ | 覆盖组件到整站,但无任何可配置项,边界场景全靠模型现场判断 |
| 设计质量 | 25% | ★★★★★ | 教科书级:触发词、风格菜单、双向防呆、禁令设计一应俱全 |
| 实战效果 | 20% | ★★★★ | 被官方选为插件市场预装分发件,本身就是最强的实战背书 |
| 上手难度 | 15% | ★★★★★ | 零配置零依赖,装上即生效 |
| 社区活跃度 | 15% | 官方维护 | 随官方渠道分发,本期未采信第三方计数 |
再放一张同门结构对照表,看清楚它在官方家族里的位置(同门结论沿用本栏此前各期拆解):
| 件 | 所属渠道 | 形态 | 管什么 |
|---|---|---|---|
| frontend-design | 官方插件市场 | 纯提示词单文件 | 网页界面的审美判断 |
| canvas-design | 官方示例包 | 提示词+图形资产 | 平面图形、视觉稿 |
| docx / xlsx / pptx / pdf | 官方示例包 document-skills | Python 脚本为主 | 文档的确定性操作 |
| webapp-testing | 官方示例包 | 脚本+流程 | 起服务、开浏览器做验证 |
一眼可见的规律:能确定步骤的活,官方用脚本;只能靠判断的活,官方用提示词。 frontend-design 是后者唯一的代表,这也是它值得逐行拆的原因。
开篇第一句(原文):
This skill guides creation of distinctive, production-grade frontend interfaces that avoid generic "AI slop" aesthetics.
短短一句压了三个定位词:
紧接着第二句做任务粒度枚举:
The user provides frontend requirements: a component, page, application, or interface to build.
component、page、application、interface 四个名词,正好覆盖「帮我写个按钮」「做个落地页」「搭个管理后台」「改个界面」四种真实提问方式。门牌阶段就把触发面铺满,这是很多社区件欠的功课——描述只写了一种姿势,用户换了说法就挂载不上。
正文第一段叫 Design Thinking,要求写码之前先过四问:
第一问和第三问是常规动作,真正值得抄的是后两问的写法。
写法一:基调给菜单,但菜单带免责。 原文一口气列了十一种极端风格:brutally minimal(性冷淡到底)、maximalist chaos(极繁混乱)、retro-futuristic(复古未来)、organic/natural、luxury/refined、playful/toy-like、editorial/magazine、brutalist/raw、art deco/geometric、soft/pastel、industrial/utilitarian。列完立刻补一句:
Use these for inspiration but design one that is true to the aesthetic direction.
菜单是启发不是题库——不写这句,模型会把十一个词当成唯一合法答案轮着用,菜单反而变成新的同质化源。枚举必须配免责,这是给模型发清单的铁律。
写法二:记忆点用问句逼出来。 Differentiation 一项原文是钩子式的:
What makes this UNFORGETTABLE? What's the one thing someone will remember?
不写「请确保界面令人难忘」这种废话指令,而是连环追问,逼模型在写第一行 CSS 之前先想清楚「用户明天记住哪一点」。
写法三:CRITICAL 段做双向防呆。 加粗的 CRITICAL 段只有两句,后一句是全文的定盘星:
Bold maximalism and refined minimalism both work - the key is intentionality, not intensity.
极繁和极简都对,关键是「有意图」而不是「够用力」。这一句同时堵住两个失败方向:不敢冒险(产出平庸安全款)和理解错「大胆」(用力过猛变炫技)。提示词工程里大多数约束只防一头,一句话防住两头跑偏的写法,非常少见。
正文主体是五组美学规则。逐组看,每组真正的干货都是一个「观点句」而非「操作句」。
Typography(字体):要求「漂亮的、独特的、有趣的」字体,点名 avoid Arial 和 Inter,并给出搭配公式——「Pair a distinctive display font with a refined body font」,个性展示字体配克制正文字体。没有指定任何具体字体名,只给了挑选标准和组合结构。
Color & Theme(色彩):要求整体感,用 CSS variables 保证一致性,然后是全文最典型的观点句:
Dominant colors with sharp accents outperform timid, evenly-distributed palettes.
主色统治加尖锐点缀,胜过畏手畏脚的平均分配。注意这是比较级判断,不是操作步骤——它给模型的是评价标准,让模型在无数合法配色里自己裁决。品味清单的正确形态就是标准,不是配方。
Motion(动效):三条都值得划线。技术栈分流——HTML 优先纯 CSS 实现,React 有条件就用 Motion 库,同一规则按框架给出不同落地路径;优先级判断——「one well-orchestrated page load with staggered reveals (animation-delay) creates more delight than scattered micro-interactions」,一次编排好的错峰入场胜过满屏碎动效,顺手还给了实现锚点 animation-delay;最后要求滚动触发和悬停态要有「surprise」。
Spatial Composition(空间布局):全部是名词枚举——unexpected layouts、asymmetry、overlap、diagonal flow、grid-breaking elements,然后留了一个双向口:generous negative space OR controlled density,大留白或者高密度都行,唯独不能不选边。
Backgrounds & Visual Details(背景与细节):反对直接铺纯色,要求造「氛围和深度」,给出的工具箱包括 gradient meshes、noise textures、geometric patterns、layered transparencies、dramatic shadows、custom cursors、grain overlays——七个词就是七种质感手法,模型按基调自取。
整份文件的大写 NEVER 只出现了一次,全给了封杀默认答案:
NEVER use generic AI-generated aesthetics like overused font families (Inter, Roboto, Arial, system fonts), cliched color schemes (particularly purple gradients on white backgrounds), predictable layouts and component patterns, and cookie-cutter design that lacks context-specific character.
三连黑名单:字体(Inter、Roboto、Arial、系统字体)、配色(点名白底紫渐变——AI 生成页的头号识别特征)、布局(可预测的组件套路)。用大写和 NEVER 把最痛的点钉死,其余全用建议语气——红灯只给最痛的路口,这是禁令设计的分寸感。
紧接着还有一条更狠的,也是本件最独特的条款:
No design should be the same. Vary between light and dark themes, different fonts, different aesthetics. NEVER converge on common choices (Space Grotesk, for example) across generations.
「任何两次设计都不该一样」,禁止跨代际收敛,还直接点名 Space Grotesk。这个点名的信息量极大:Space Grotesk 正是模型自认为「有设计感」时最爱选的字体——官方等于承认自家模型有审美惯性,然后把惯性答案写进了黑名单。一般技能防的是用户侧同质化,这条防的是模型自身的收敛倾向,深了一层。
倒数第二段解决一个容易漏的问题——工程量要配得上审美方向:
Match implementation complexity to the aesthetic vision.
极繁设计需要大量代码堆动效和细节,极简设计需要的是留白、间距、字体的毫米级精度。用写极简的省力方式去写极繁(或反过来),都会塌。这是把「风格」翻译成「工程量预算」的桥。
最后一句是情绪句:
Claude is capable of extraordinary creative work. Don't hold back, show what can truly be created when thinking outside the box and committing fully to a distinctive vision.
别收着,放开写。LLM 对指令存在「均值回归」——默认输出总是往安全平庸处漂,结尾这句赋权喊话就是一个人为的反向偏置。别觉得玄学,官方把它放在压轴位置,就是当正经指令用的。
生效链路(从触发到输出):
flowchart TD
A["用户提出前端需求"] --> B{"是否命中门牌触发词"}
B -->|组件 页面 应用 界面| C["挂载frontend-design"]
B -->|与前端无关| D["不加载 零上下文成本"]
C --> E["开局四问定基调"]
E --> F["选定一个极端美学方向"]
F --> G["五组规则约束生成"]
G --> H["字体 个性配对无默认"]
G --> I["色彩 主色统治尖锐点缀"]
G --> J["动效 一次重头戏"]
G --> K["布局 不对称破网格"]
G --> L["背景 造氛围与质感"]
H --> M["NEVER黑名单自检"]
I --> M
J --> M
K --> M
L --> M
M --> N["输出有记忆点的界面"]
规则资产地图(一份纯提示词件的全部家当):
mindmap
root((frontend-design 规则地图))
开局四问
用途与受众
基调选极端
技术约束
记忆点追问
五组清单
字体个性配对
主色加尖锐点缀
动效少而重
不对称破网格
背景质感工具箱
两道禁令
三类AI味黑名单
禁跨代际收敛
两个收尾
工程量配风格
赋权情绪句
适用场景:从零写页面或组件;明确要求「不要像 AI 做的」;营销页、作品集、活动页等视觉权重高的产出;想给默认审美抬一抬下限的任何前端任务。
不适用场景:企业内部改既有组件库——人家的设计系统本身就是「默认答案」,这份技能鼓励的「出格」会把规范冲掉;需要严格遵循品牌手册的交付;非网页端的视觉产出(平面图形是 canvas-design 的地盘,别认错门)。
方式一:插件市场(推荐,官方渠道)。 在 Claude Code 里执行 /plugin,在官方市场(claude-plugins-official)中搜索 frontend-design 直接安装。本机实测它就来自这个渠道的 plugins/frontend-design/skills/frontend-design 目录。
方式二:抄一份自己的。 这份件的全部内容就是一篇短文,完全可以照抄成个人技能。建一个目录放 SKILL.md:
mkdir -p ~/.claude/skills/frontend-design
文件骨架如下,正文粘贴本文第二至五节引用的原文即可:
---
name: frontend-design
description: This skill guides creation of distinctive,
production-grade frontend interfaces that avoid generic
"AI slop" aesthetics. Use when building pages, components,
applications, or interfaces.
---
(正文:Design Thinking 四问 + 五组规则 + NEVER 段 + 收尾两句)
使用:装好后无需手动调用,门牌里的 frontend interfaces 等词命中前端任务时自动挂载;也可以点名强拉:「用 frontend-design 帮我做一个作品集首页,基调用 editorial/magazine」——带上基调关键词,开局四问直接跳过一半。
~/.claude/plugins/marketplaces/claude-plugins-official/plugins/frontend-design/skills/frontend-design)——本文全部引文的逐字出处/plugin 可见)— frontend-design 的官方分发渠道,亦是「预装件」判断的依据说明:本期外部搜索通道受限,第三方热度数据(星标、下载量、社区评分)一律未采信;本文所有事实均以本机安装的技能原文与官方分发渠道为准,引文可自行安装后比对。
[!tip] 51学通信知识星球 星主:爱卫生(微信:gprshome201101)——公众号「51学通信」创办者,19 年通信行业运维与讲师经验,著有《GPRS网络信令实例详解》《EPC原理与实践》《5G核心网原理与实践》三本纸质书(各大电商平台有售)。 星球定位:深耕 5G 核心网、IMS、NFV/AI、云原生等 ICT 领域,主打运维岗位与信令分析。 当前规模:5200 篇主题 / 990 个回答,198 元/年。 加入福利:加入星球后请加爱卫生微信,拉您进知识星球年度陪伴与答疑群——不限量回复您的各种问题,另有群内分享。 AI 加持:51学通信知识星球已作为 skill 接入 WorkBuddy,使用 deepseek-4-flash 在海量星球帖子中精准找贴、找视频、找 FAQ 和案例,做总结、找文档和 PPT 等场景全覆盖。
