pbakaus/impeccable
摘要
Impeccable 是一项为 Claude 等 AI 助手提供的综合性前端设计技能,提供 23 条命令、7 个领域参考以及反模式规则,以改进 AI 生成的 UI 设计。
查看缓存全文
缓存时间: 2026/06/01 12:54
pbakaus/impeccable
来源:https://github.com/pbakaus/impeccable
Impeccable
你未曾意识到需要的设计词汇。1项技能、23条命令,以及精心策划的反模式指南,助力无可挑剔的前端设计。
快速开始: 访问 impeccable.style (https://impeccable.style) 下载可直接使用的捆绑包。
为什么选择 Impeccable?
Anthropic 的前端设计技能 (https://github.com/anthropics/skills/tree/main/skills/frontend-design) 是 Claude 首个广泛使用的设计技能。Impeccable 在此基础上诞生。
所有模型都基于相同的 SaaS 模板进行训练。跳过指导,你会在每个项目上看到同样的那几个标志性特征:处处用 Inter 字体、紫蓝渐变、卡片嵌套卡片、彩色背景上的灰色文字、每个标题上方带圆角方块的图标瓷砖。
Impeccable 新增了:
- 7 个领域参考文件(查看源码)。涵盖排版、色彩、动效、空间、交互、响应式、UX 写作。每次执行命令时都会加载,同时附带品牌与产品的注册表,用于调整默认值。
- 23 条命令。与你的 AI 共享设计词汇:
polish(打磨)、audit(审查)、critique(评审)、distill(提炼)、animate(动画)、bolder(更大胆)、quieter(更柔和)等。 - 27 条确定性反模式规则,外加 12 条 LLM 评审规则。CLI 和浏览器扩展无需 LLM、无需 API 密钥即可运行确定性规则。每条规则都对应技能所教导的特定设计指南。
包含内容
技能:impeccable
一项全面的设计技能,包含 7 个领域特定参考文件(查看技能):
| 参考文件 | 覆盖内容 |
|---|---|
| 排版 | 字体系统、字体搭配、模块化比例、OpenType |
| 色彩与对比度 | OKLCH、染色中性色、深色模式、无障碍设计 |
| 空间设计 | 间距系统、网格、视觉层级 |
| 动效设计 | 缓动曲线、交错、减少动效 |
| 交互设计 | 表单、聚焦状态、加载模式 |
| 响应式设计 | 移动优先、流式布局、容器查询 |
| UX 写作 | 按钮标签、错误消息、空状态 |
23 条命令
所有命令均通过 /impeccable 访问:
| 命令 | 作用 |
|---|---|
/impeccable craft | 完整的“先塑形再构建”流程,包含视觉迭代 |
/impeccable init | 一次性设置:收集设计上下文,编写 PRODUCT.md 和 DESIGN.md,配置实时模式,推荐下一步 |
/impeccable document | 从现有项目代码生成根目录 DESIGN.md |
/impeccable extract | 将可复用组件和 Token 提取到设计系统中 |
/impeccable shape | 编写代码前规划 UX/UI |
/impeccable critique | UX 设计评审:层级、清晰度、情感共鸣 |
/impeccable audit | 运行技术质量检查(无障碍、性能、响应式) |
/impeccable polish | 最终完善、设计系统对齐、发布准备就绪 |
/impeccable bolder | 增强平淡的设计 |
/impeccable quieter | 调低过于大胆的设计 |
/impeccable distill | 提炼出本质 |
/impeccable harden | 错误处理、国际化、文本溢出、边界情况 |
/impeccable onboard | 首次使用流程、空状态、激活路径 |
/impeccable animate | 添加有目的性的动效 |
/impeccable colorize | 引入战略性色彩 |
/impeccable typeset | 修复字体选择、层级、字号 |
/impeccable layout | 修复布局、间距、视觉节奏 |
/impeccable delight | 添加令人愉悦的小细节 |
/impeccable overdrive | 添加技术上令人惊叹的效果 |
/impeccable clarify | 改善不清晰的 UX 文案 |
/impeccable adapt | 适配不同设备 |
/impeccable optimize | 性能优化 |
/impeccable live | 视觉变体模式:在浏览器中迭代元素 |
使用 /impeccable pin <command> 创建独立快捷方式(例如 pin audit 会创建 /audit)。
使用示例
/impeccable audit blog # 审查博客中心及文章页面 /impeccable critique landing # UX 设计评审 /impeccable polish settings # 发布前最终完善 /impeccable harden checkout # 添加错误处理与边界情况
或者直接使用 /impeccable 加描述:
/impeccable redo this hero section
反模式
技能中包含了明确应避免的指导:
- 不要使用过度使用的字体(Arial、Inter、系统默认字体)
- 不要在彩色背景上使用灰色文字
- 不要使用纯黑/灰色(始终进行染色)
- 不要将所有内容包裹在卡片中,或卡片嵌套卡片
- 不要使用弹跳/弹性缓动(显得过时)
实际效果
访问 impeccable.style (https://impeccable.style#casestudies) 查看使用 Impeccable 命令改造真实项目的前后对比案例研究。
安装
方式一:CLI 安装器(推荐)
在项目根目录运行:
bash npx impeccable skills install
这将自动检测你的工具链,并将编译后的构建文件写入正确位置(.claude/skills/、.cursor/skills/ 等)。适用于 Cursor、Claude Code、Gemini CLI、Codex CLI 以及所有其他受支持的工具。之后重新加载你的工具链。
Claude Code 用户也可以使用 /plugin marketplace add pbakaus/impeccable 安装插件。通用命令 npx skills add pbakaus/impeccable 同样有效,不过它会安装一个所有工具链通用的构建文件,而非针对你的工具链编译的版本。
方式二:从网站下载
访问 impeccable.style (https://impeccable.style),下载适用于你工具的 ZIP 包,并解压到你的项目中。
方式三:从仓库复制
Cursor:
bash cp -r dist/cursor/.cursor your-project/
注意: Cursor 技能需要额外设置:
- 在 Cursor 设置 → Beta 中切换到 Nightly 频道
- 在 Cursor 设置 → Rules 中启用 Agent Skills
了解更多关于 Cursor 技能的信息 (https://cursor.com/docs/context/skills)
Claude Code:
``bash
项目专用
cp -r dist/claude-code/.claude your-project/
或全局(适用于所有项目)
cp -r dist/claude-code/.claude/* ~/.claude/
``
OpenCode:
bash cp -r dist/opencode/.opencode your-project/
Pi:
bash cp -r dist/pi/.pi your-project/
Gemini CLI:
bash cp -r dist/gemini/.gemini your-project/
注意: Gemini CLI 技能需要额外设置:
- 安装预览版:
npm i -g @google/gemini-cli@preview- 运行
/settings并启用 “Skills”- 运行
/skills list验证安装了解更多关于 Gemini CLI 技能的信息 (https://geminicli.com/docs/cli/skills/)
Codex CLI:
``bash
项目本地
cp -r dist/agents/.agents your-project/
或用户级
mkdir -p ~/.agents/skills
cp -r dist/agents/.agents/skills/* ~/.agents/skills/
``
asset-producer 子代理嵌套在技能自身的
agents/文件夹内,Codex 会自动发现。无需单独复制到.codex/agents/。
GitHub Copilot:
bash cp -r dist/github/.github your-project/
Trae:
``bash
Trae 中国版(国内版本)
cp -r dist/trae/.trae-cn/skills/* ~/.trae-cn/skills/
Trae 国际版
cp -r dist/trae/.trae/skills/* ~/.trae/skills/
``
注意: Trae 有两个版本,配置目录不同:
- Trae 中国版:
~/.trae-cn/skills/- Trae 国际版:
~/.trae/skills/复制完成后,重启 Trae IDE 以激活技能。
Rovo Dev:
``bash
项目专用
cp -r dist/rovo-dev/.rovodev your-project/
或全局(适用于所有项目)
cp -r dist/rovo-dev/.rovodev/skills/* ~/.rovodev/skills/
``
Qoder:
``bash
项目专用
cp -r dist/qoder/.qoder your-project/
或全局(适用于所有项目)
cp -r dist/qoder/.qoder/skills/* ~/.qoder/skills/
``
使用方法
安装后,所有命令都通过单个 /impeccable 技能运行:
/impeccable audit # 发现问题 /impeccable polish # 最终清理 /impeccable distill # 去除复杂性 /impeccable critique # 全面设计评审
单独输入 /impeccable 可查看完整命令列表。大多数命令接受可选参数,用于聚焦特定区域:
/impeccable audit the header /impeccable polish the checkout form
如果某个命令使用频繁,可使用 /impeccable pin audit 固定,得到 /audit 作为独立快捷方式。
注意: Codex 在此处使用技能,而非 /prompts: 命令。打开 /skills 或输入 $impeccable。仓库本地安装位于 .agents/skills/;用户级安装位于 ~/.agents/skills/。GitHub Copilot 使用 .github/skills/。如果新安装的技能未显示,请重启工具。
CLI
Impeccable 包含一个独立的 CLI,无需 AI 工具即可检测反模式:
bash npx impeccable detect src/ # 扫描目录 npx impeccable detect index.html # 扫描 HTML 文件 npx impeccable detect https://example.com # 扫描 URL(需要 Puppeteer) npx impeccable detect --fast --json . # 仅正则,JSON 输出
该检测器可识别 24 类问题,涵盖 AI 风格通病(侧边栏边框、紫色渐变、弹跳缓动、深色发光)以及通用设计质量(行长、间距过紧、触摸目标过小、标题跳过等)。
受支持的工具
- Cursor (https://cursor.com)
- Claude Code (https://claude.ai/code)
- OpenCode (https://opencode.ai)
- Pi (https://pi.dev)
- Gemini CLI (https://github.com/google-gemini/gemini-cli)
- Codex CLI (https://github.com/openai/codex)
- VS Code Copilot (https://code.visualstudio.com)
- Kiro (https://kiro.dev)
- Trae (https://trae.ai)
- Rovo Dev (https://www.atlassian.com/software/rovo)
- Qoder (https://qoder.com)
社区与生态
加入社区和生态讨论:
- GitHub Discussions:提交 Bug、请求功能、帮助新手。
- npm 上的 Impeccable (https://www.npmjs.com/package/impeccable):获取 CLI、关注发布、给包加星标。
- 在 Twitter 上关注 @pbakaus 获取发布说明、示例 lint 报告以及新规则的视频亮点。
贡献
参与贡献请参阅 DEVELOP.md 中的贡献指南和构建说明。
许可证
Apache 2.0。详见 LICENSE。
Impeccable 技能基于 Anthropic 的原始前端设计技能 (https://github.com/anthropics/skills/tree/main/skills/frontend-design) 构建。署名信息见 NOTICE.md。
由 Paul Bakaus (https://www.paulbakaus.com) 创作。
相似文章
Impeccable:为 AI 配备设计技能的利器
Impeccable 是一套包含 18 条 CLI 命令、Chrome 扩展与库的工具,可将设计质量检查嵌入 AI 编码流程,无需 LLM 即可检测并修复常见 UI 反模式。
@nurijanian: 如果你想用AI智能体进行设计,这些技能非常棒—— impeccable http://impeccable.style - taste http://tast…
来自 @nurijanian 的一条推特展示了与AI智能体协作所需的设计技能和工具,包括 Impeccable 风格工具的更新和 Refactoring UI 插件,以及详细更新日志涵盖实时模式、检测器规则和跨平台修复。
@Saccc_c: 想让 Codex 具备设计师级别的审美?分享3个我实测有效的design skills: 1、impeccable 综合表现比 uiuxpromax 那些热门设计 skill 实用得多 :https://impeccable.style …
Impeccable is a set of design skills for AI agents like Codex that respects design systems, uses product context, enforces design rules, and detects anti-patterns to ensure high-quality UI/UX output.
mattpocock/skills
该开源仓库提供了一套可组合的 AI 代理技能与提示词,专为 Claude Code 和 Codex 等编程助手打造,旨在提升模型对齐效果、减少冗长输出,并优化整体工作流。
@NainsiDwiv50980: 你的AI输出看起来杂乱无章,因为你只构建了提示,而非系统。当你将Claude Code像真正的AI操作系统一样结构化时,它会变得极其强大……
一套框架,通过CLAUDE.md、技能、钩子、子代理和插件将Claude Code构建为AI操作系统,以创建可扩展的自动化工作流。