skill-gallery

Agent skill 给网页带来了什么变化

同样的题目,分别交给 Codex 和 Claude Code,每个 agent 都在用与不用网页设计 skill(SKILL.md)两种情况下各做一次。每道题目按 2×2 运行:Codex 原生、Codex + skill、Claude Code 原生、Claude Code + skill。原生格子由所有 skill 共用。

已运行 46 / 46 格。

总览

行是 skill,列是题目。每个方块左边是 Codex 的结果,右边是 Claude Code 的结果(页面顶部,桌面宽度)。

Skill
SaaS 落地页landing-saas
数据看板dashboard
表单与反馈组件状态 展示题form-states
原生不额外加 skill,共用基线
frontend-design使用 skill
不适用
Codex + frontend-design: 不适用
不适用
Claude Code + frontend-design: 不适用
ui-ux-pro-max使用 skill
不适用
Codex + ui-ux-pro-max: 不适用
不适用
Claude Code + ui-ux-pro-max: 不适用
不适用
Codex + web-design-engineer: 不适用
不适用
Claude Code + web-design-engineer: 不适用
不适用
Codex + taste-skill: 不适用
不适用
Claude Code + taste-skill: 不适用
theme-factory使用 skill
不适用
Codex + theme-factory: 不适用
不适用
Claude Code + theme-factory: 不适用

Skill

题目

方法

Agent模型EffortCLI 版本运行次数
Codex CLIgpt-6.1-solhigh0.164.023 次运行
Claude Codeclaude-opus-5-5high2.1.30823 次运行

模型和 effort 在运行脚本里是固定的。表中显示的是 run.json 文件实际记录的值。

每格只采样一次,不挑图
每个格子只生成一次,一次完成,不追加对话轮次。结果原样展示,失败的运行也包括在内。如果某格重新运行,之前的尝试会保存在 runs/<prompt>/_attempts/。
四个格子用同一道题目
题目措辞中性,不含风格形容词。skill 格子在末尾多加一句点名 skill 的话:Claude Code 用 Use the <name> skill.,Codex 用 Use the $<name> skill.。
隔离
每次运行都从仓库之外一个全新的临时目录开始:HOME 为空,配置目录独立(CLAUDE_CONFIG_DIR 或 CODEX_HOME),环境变量从零构建。不加载任何用户设置、插件、用户级 skill、MCP 服务器或记忆。被测的 skill 只复制到这个临时项目的 skill 文件夹(.claude/skills/ 或 .agents/skills/)。各 CLI 自带的 skill 仍然可用,算作原生。证据来自各 agent 自己的日志,存放在 run.json 的 isolation 字段下。
Skill 必须真正触发
对于 skill 格子,日志必须显示 skill 已被加载(skill_triggered)。否则该格标为失败,不会当作 skill 的结果展示。
截图
整页截图,宽度为 1440 和 390 CSS px,在网络空闲、字体加载完成后截取,并禁用动画(playwright 1.64.1, playwright-chromium 156.0.8078.4)。缩略图显示页面顶部。“打开页面”会在沙箱 iframe 中加载原始的 index.html(sandbox="allow-scripts",没有同源访问权限)。
无障碍扫描
每个页面还会用自动化无障碍扫描工具检查一遍,按严重程度显示违规数量。自动化扫描只能覆盖一部分无障碍问题(比如替代文字和焦点顺序是否合理,它判断不了),所以这些数字只是提示,不是结论。
滚动录屏
有些格子还附带页面在桌面宽度下滚动的短录屏,因为动效在截图里看不出来。只有在单格页点了播放才会加载。
运行日期
2026-10-25 – 2026-10-26(UTC),共 46 格。
投票
每个结果页都可以通过 giscus 点 👍 投票。giscus 是第三方组件,只在打开结果页后才会加载,画廊的其他页面不会加载它。投票需要登录 GitHub。票数以 reaction 的形式存在本仓库的 GitHub Discussions 里,每格一个讨论帖,所有语言共用。对比页上的票数每几个小时更新一次。票数只代表访客的偏好,不是评测结论。

已知局限