[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f8mo7lklu3mrf":3},{"code":4,"message":5,"data":6,"timestamp":28},10000,"success",{"full_name":7,"position":8,"description":9,"language":10,"stars":11,"forks":12,"stars_gained":13,"age_days":14,"hn_threads":15,"one_liner":16,"summary_md":17,"topic":18,"github_topics":21,"license":22,"homepage":23,"updated_at":24,"history":25},"pbakaus\u002Fimpeccable",2,"The design language that makes your AI harness better at design.","Rust",86124,5141,733,342,[],"让 AI 编程助手产出不再千篇一律的界面：给它一套设计词汇，外加可离线运行的规则检查。","## 解决什么问题\n\nAI 编程助手已经能一口气把前端写完，但训练数据里的 SaaS 落地页高度同质，不给额外指引，结果就总是那几样：到处都是 Inter 字体、紫到蓝的渐变、卡片里套卡片、彩色底上放灰字。常见的解法是装一个设计 skill 或塞一段长提示词，全靠模型自觉遵守，事后也没有任何东西可以校验。Impeccable 把这套指引做成了 skill + 命令集 + 可执行的规则引擎，模型和你自己都能跑。\n\n## 有什么不同\n\n它从 Anthropic 被广泛复制的 `frontend-design` skill 出发，加了两样那个 skill 没有的东西。一是上下文持久化：`\u002Fimpeccable init` 把受众、约束、语气等产品事实写进 `PRODUCT.md`，视觉方向单独记在 `DESIGN.md`，后续命令读文件而不是从聊天记录里重新猜。二是把「品味」和「检查」拆开：24 个命令（`polish`、`critique`、`distill`、`harden` 等）交给 LLM 判断，62 条确定性检测规则则由 CLI 和浏览器扩展执行，不用模型、不需要 API key。后者才是真正的差异点——多数设计提示类项目只给观点，有了规则引擎，反模式就能进 CI 检查，而不是靠信任。代价是它对自己的设计品味很自信，你会连带继承这套审美。\n\n## 适合谁\n\n已经在用 Cursor、Claude Code、Codex、Copilot、Gemini CLI 等 harness 的前端\u002F全栈开发者，希望 AI 生成的界面在 code review 前先过一道线。快速出营销页和产品界面的小团队，用 `init` → `polish` → `audit` 这条流程收益最大。反过来说，如果你已有成熟设计系统、有自己的 token 和审阅流程，内置的反模式清单会跟你的决策打架；如果你的工具不在支持的 provider 列表里、又没法运行项目 hook，也不合适。\n\n## 上手成本\n\n只有 `npx` 安装器需要 Node，引擎是自包含的 Rust 二进制，首次运行时下载到 `~\u002F.impeccable\u002Fbin\u002F`，也可以用 Git submodule 引入再把 skill 目录链接进各个 harness。这意味着安装期要拉取新二进制、并向 provider 配置写入 hook manifest，Codex 和 Grok Build 还要求你显式信任这些 hook。初始化是实打实的一步：重载 harness、跑 `\u002Fimpeccable init`，并接受 `PRODUCT.md`\u002F`DESIGN.md` 成为团队要维护的项目文件。Apache-2.0 许可宽松。README 对安装路径写得很细，但对检测规则如何版本化、如何扩展讲得很少。\n\n## 点评\n\n项目很年轻，2025 年 11 月才创建，但热度不是单日冲高：约 8.6 万 stars，近一个月涨了约 1.56 万，在全语言月榜排到第 14。势头仍在上升，确定性规则引擎也让它不只是提示词潮流。风险在于成熟度：342 天的代码库，安装和 hook 行为变化快，只上过一次日榜，Hacker News 上也没有讨论可供参考外部意见。适合在副业项目或可容忍折腾的新界面上试用；要接进生产团队的日常流程，建议先小范围评估。",{"slug":19,"name":20},"developer-tools","开发工具",[],"Apache-2.0","https:\u002F\u002Fimpeccable.style","2026-10-24T14:35:48Z",[26],{"date":27,"stars":11,"stars_gained":13},"2026-10-24",1792864282]