TasteSkill 实测:给本站改版,首页 12 个 FAIL 清零

项目2026-10-22 · 智涌AI
TasteSkill 头图:终端里用 inspect.mjs 在三个宽度检查智涌AI 首页,FAIL 从改版前的 12 个降到第 2 轮的 0 个,静态检查从 46 个降到 0

TasteSkill 是一个给编程 Agent 用的网页设计 Skill:先抽签定美术方向,再用真浏览器检查页面,挑出「AI 味」并逐条判 FAIL。10 月 21 日晚我们拿它给智涌AI 本站改版:首页从 12 个 FAIL 降到 0,列表页和文章页也都清零,前后改了三轮。

它是什么

一句话:一份让 Agent 有「审美纪律」的 Skill。它不提供组件库,提供的是一套做法:开工前抽一个设计方向,做完用脚本在真浏览器里量页面,量出问题就判不合格,直到改完为止。

仓库github.com/Leonxlnx/taste-skill
作者Leonxlnx
许可证MIT
热度GitHub 100,551 星、6,800 分叉(截至 2026-10-22);2026-02 建库
运行要求Node.js 22+,本机装有 Chrome、Edge 或 Chromium;不需要 API Key。找图功能要联网
最新版本v2.1.4(2026-10-21 06:04 发布,北京时间);我们用的是提交 6010f91

解决什么问题

让大模型直接写一个首页,结果往往长得差不多:居中大标题、标题上方一个小胶囊标签、紫蓝渐变、三张带阴影的图标卡片。作者把这些称为生成页面的「味道」。TasteSkill 的办法是三层约束:

怎么用

# 安装(npx skills,装到 Claude Code 的 skills 目录,我们实测 2 秒)
npx skills add https://github.com/Leonxlnx/taste-skill --skill "design-taste-frontend"

# 以下是 Agent 会调用的脚本,人也可以直接跑(Node 22+)
S=.claude/skills/design-taste-frontend
node $S/scripts/draw.mjs --sector other --tone editorial --brief "…" --options 3   # 发 3 个方向
node $S/scripts/draw.mjs ... --direction editorial-report                         # 展开选中的方向
node $S/scripts/lint.mjs src/style.css src/index.html                             # 静态检查
CHROME_PATH=/path/to/chrome node $S/scripts/inspect.mjs http://127.0.0.1:8765/   # 三个宽度的浏览器检查

正常用法是直接对 Agent 说「用 design-taste-frontend 给这个页面改版」,它会按 SKILL.md 的流程走:写简报、抽方向、搭页面、检查、看截图、修改,最多三轮。改版场景下,技能要求先给旧页面跑一次检查留底,保留原有技术栈和内容。品牌已经定死的颜色和字体,可以用 --keep palette,type 不参与抽签。

实测:给 friendlyai.top 改版

环境:2026-10-21 晚,Debian 服务器,Node 22.23.3,Chromium 用的是机器上已有的 Playwright 浏览器(设 CHROME_PATH 即可,技能本身什么都不装)。站点是纯静态 HTML 加一个 CSS 文件。为了不刷阅读数,检查都跑在本地构建副本上,并去掉了统计脚本。

抽方向。三张牌是「页面就是实物」「印刷年报」「一句话即版式」。我们选了「印刷年报」:资讯站卖的就是被编辑过的内容,适合大标题、整块色块和严格的栏线。展开后的方向单写得很细:首屏是 2×2 拼版;配色是白底黑字,加橙、鼠尾草绿、荧光黄和黑四种色块;列表用会折成书脊的卡片;页脚把联系方式放大成标题;招牌动效是「快门式开图」。

智涌AI 首页改版前后对比:左边是紫色渐变横幅加卡片网格,右边是大字「智涌AI」、两张最新文章头图、黑色和橙色色块组成的 2×2 拼版
首页桌面端首屏,左为改版前,右为第三轮之后(这张截于改圆角之前)

检查结果逐轮变化(FAIL / WARN,三个宽度合计去重):

页面改版前第 1 轮第 2 轮第 3 轮
首页12 / 52 / 40 / 20 / 2
AI项目列表10 / 51 / 41 / 40 / 4
文章页9 / 71 / 30 / 30 / 4

改版前首页的 12 个 FAIL:标题上方的「公告」小标签、订阅框里的 📬 emoji、3 处渐变、66 处静止阴影、头部细线、63 个 1px 描边框、紫色(#6d28d9)、正文 14.1px、0 张图、首屏没有焦点(最大字号只有 2.1vw)、页面完全不动、按钮带阴影。静态检查 lint.mjs 在旧 CSS 里查出 46 个 FAIL,改完是 0。

它逼出来的几个真问题,都是我们自己看截图没注意到的:

文章页手机端改版前后对比:改版前是带阴影的白卡片和紫色标签,改版后标题、标签、日期顶格,头图更宽,结论框改为鼠尾草绿色块
文章页手机端首屏,左为改版前,右为改版后(圆角之前)

我们没照方向单做的地方。技能要求偏离时写明原因,这里一并列出:

上线前的人工调整。技能对这个首屏的要求是全站统一一个圆角(0 或 8px),我们原本用了 0。看完对比图,觉得直角太硬,于是改成一套圆角:大色块和头图 16px,缩略图和卡片 10px,按钮和输入框 8px,标签做成胶囊形。这条它的规则管不到,属于人的口味。同时把旧的「订阅周报」假表单换成了如实的公众号关注说明:那个表单点了只会弹出「订阅功能即将上线」。

局限和注意事项

适合谁,不适合谁

适合:用 Claude Code、Codex 一类 Agent 做营销页、作品集、活动页的人,以及想给现有站点做一次「去 AI 味」体检的人。就算不让 Agent 改,单跑 inspect.mjs 和 lint.mjs,也能拿到一份可执行的问题清单。

不太适合:以列表和长文为主的中文内容站,或者后台类应用,需要自己取舍规则(v2.1 给应用界面单独有一套规则,我们没测)。只想要现成组件的话,直接用组件库更快。

信息来源
关注公众号「智涌AI速递」

每天的 AI 快讯、实用教程和 AI项目实测,也会同步发到微信公众号。在微信里搜索「智涌AI速递」就能关注;不用微信的话,可以用 RSS 订阅本站。