上一期的主角是 schema:文件合不合规,退出码说了算。这一期恰恰相反——「像不像我们家」没有任何脚本能判。官方 brand-guidelines 整个 skill 只有 SKILL.md 和 LICENSE.txt 两个文件、一行脚本都没有,它凭什么还管用?
风格类是「主观任务」里最先能落地的一档:它没有客观 oracle,却有可判定的中间层——色号、字体名、字号阈值这些东西是能被 grep 的。本期拆的就是这层中间层怎么造:brand-guidelines 把品牌压成七个 hex 加两个字体名,theme-factory 把选择权收敛成十张卡,frontend-design 走第三条路——不给数值,给一份「别长成这样」的否定清单。
# 官方这几个风格类 skill 都在 example-skills 这个 plugin 里
/plugin marketplace add anthropics/skills
/plugin install example-skills@anthropic-agent-skills
# 只要其中一个,也可以直接拷进个人 skill 目录(装完即生效)
git clone https://github.com/anthropics/skills
cp -r skills/skills/brand-guidelines ~/.claude/skills/
# 后处理 PPT / Word 还要这个(thumbnail.py 与 validate.py 在里面)
/plugin install document-skills@anthropic-agent-skills
#141413(正文与深底)· Light #faf9f5(浅底、深底上的字)· Mid Gray #b0aea5 · Light Gray #e8e6dc#d97757(主)· Blue #6a9bcc(次)· Green #788c5d(三级)RGBColor 落地全部内容就这些。没有脚本、没有 reference 目录、没有模板文件。这恰恰是最该抄走的地方:一个能用的风格 skill,下限就是把规范压成一张可判定的表——七个色号、两个字体、一个字号阈值、一条轮换规则。
brand-guidelines 是这一型的范本。它的三个设计动作值得单独拎出来:(a) 全部约束都是字面量,hex 与字体名不存在解释空间;(b) 每条约束都带降级路径(Poppins→Arial、Lora→Georgia),风格规则必须在字体缺失时仍然可执行,否则第一次换机器就崩;(c) 绑定执行层,明确说颜色走 RGBColor,于是「套品牌」变成生成之后的一道后处理,而不是生成过程中的即兴发挥。
theme-factory 不猜你的口味,它把选择权交回给人。SKILL.md 规定的流程是四步:原样展示 theme-showcase.pdf → 问用户要哪个 → 拿到明确确认 → 才把该主题的颜色与字体应用上去。十个预置主题各是 themes/ 下的一个 md 文件:ocean-depths · sunset-boulevard · forest-canopy · modern-minimalist · golden-hour · arctic-frost · desert-rose · tech-innovation · botanical-garden · midnight-galaxy,每个文件里是一组带 hex 的配色加一对字体搭配。不满意可以现场生成新主题,但要按同样的结构写文件、并先给人过目。
frontend-design 一个 hex 都不给,给的是五簇 AI 默认长相的点名:奶油底配赭红、深底配亮色、broadsheet 式排版、SaaS 卡片套件、模板 chrome。流程也是反过来的——先出一份 design plan(配色、字体、布局、原则),拿它对着 brief 检查一遍是否够独特,然后才写代码。web-artifacts-builder 用的是同一招,它的「AI slop」清单点名:过度居中、紫色渐变、全都一样的圆角、Inter 字体。
否定清单之所以有效,是因为模型的失败模式高度集中:它不会随机地丑,它会系统性地滑向同一组默认值。堵住这几个出口,剩下的空间自然就不像模板了。什么时候别装:非视觉任务——它会让模型在你只想改一段文案时,也先来一轮设计方案。
brand-guidelines(改过 hex 的那份)配 document-skills 里的 pptx。先生成内容,再套品牌,最后用 python scripts/thumbnail.py deck.pptx 出一张带编号的缩略图网格来看。什么时候别装:你根本不做 PPT——下面那条转图命令可以单独拿走,不必装整个 document-skills。frontend-design,实现交给 web-artifacts-builder:scripts/init-artifact.sh 起一个 React 18 + TypeScript + Vite + Tailwind + shadcn/ui 的项目,scripts/bundle-artifact.sh 把它压成单个自包含 HTML。什么时候别装:你只要一个静态页,这套打包链是纯负担。canvas-design:它强制两步走,先写一份 .md 的美学宣言(给这套风格起个一到两词的名字、四到六段说清它是什么),再据此产出 .pdf / .png,字体取自它自带的 canvas-fonts 目录,成品里文字只占约一成。什么时候别装:你要的是界面而不是作品,它会把按钮也做成艺术品。cofoundy/brand-skills:十五个 skill 串成一条从命名到品牌手册的流水线(naming · brand-positioning · brand-voice · brand-guidelines · brand-audit 等),装法 npx skills add cofoundy/brand-skills,或 /plugin marketplace add cofoundy/brand-skills + /plugin install brand-skills@brand-skills。据该仓 GitHub 页面,2026-09 约 35 star、MIT。什么时候别装:你已经有手册了——那你缺的是执行,不是再生成一份。grep -o '#[0-9a-fA-F]\{6\}' out.html | sort -u 就能看出有没有混进规范外的颜色——这是风格类唯一接近退出码的东西。pptx skill 给的那条链可以整条借走:scripts/office/soffice.py --headless --convert-to pdf deck.pptx 转 PDF,再 pdftoppm -jpeg -r 150 output.pdf slide 出图,然后对着固定清单逐张过——溢出、重叠、对齐、对比度、占位符残留。清单固定,判断才可复现。skill-creator 把自家手册写成 skill(同在 example-skills 里)。这才是本期真正想推的那条路:抄 brand-guidelines 的结构,填你自己的数值。先装这三个:① brand-guidelines——但必须 cp -r 一份、把七个 hex 和两个字体名换成你们的,当模板用而不是当成品用;② document-skills 里的 pptx——你要的不只是它会做 PPT,是 scripts/thumbnail.py 那张缩略图网格,它是风格类唯一能自动化的那半步验收;③ frontend-design——网页方向上的否定清单,装它的收益几乎全来自那五簇「别长成这样」。
第四个候补:做 claude.ai artifact 才装 web-artifacts-builder(两条脚本 + shadcn/ui);出海报封面才装 canvas-design;手上还没有品牌,先跑 cofoundy/brand-skills 的 brand-voice 和 brand-guidelines 生成一份,再回来做成自己的数值型 skill。
一个都别装的情况:你的风格规则不超过三条——写进 CLAUDE.md,省下的 context 比省下的打字多得多。
RGBColor 的原文;整个 skill 目录下只有它和 LICENSE.txtinit-artifact.sh / bundle-artifact.sh 与那份「AI slop」点名清单canvas-fonts 的用法anthropic-agent-skills;本期点名的五个官方 skill 都在 example-skills 这个 plugin 里~/.claude/skills/ 与 .claude/skills/ 两个安装位