Impeccable 是一套為 AI 編程代理而設的開源設計語言專案,在 GitHub 累積 72,921 顆星標與 4,405 次複製。它把前端設計規範收斂成單一技能、24 個指令與 61 條確定性偵測規則,並針對 AI 生成介面千篇一律的問題提出可驗證的檢查標準,採 Apache-2.0 授權公開原始碼。
Impeccable 是 AI 代理設計語言專案,星標 72,921 顆,提供一個技能、24 個指令與 61 條無需 AI 即可執行的偵測規則,用來改善 AI 生成前端的設計品質。
AI 編程工具在過去兩年快速普及,產出的程式碼品質持續提升,但視覺結果卻高度同質化。多數模型在同一批 SaaS 範本上訓練,缺乏設計約束時便會反覆產出相同特徵的介面。Impeccable 的切入點不在模型能力,而在補上設計判斷這一層。

Impeccable 是什麼?
它是一套以技能形式發佈的設計規範,內含 24 個命令、61 條確定性偵測規則與瀏覽器即時迭代能力,可安裝到十多種 AI 編程工具之中。
專案定位寫得相當直接:為 AI 編程代理提供設計指引。它由單一技能承載全部能力,所有操作透過斜線指令觸發,包括審查、優化、精煉、加動效與調整排版等。
與一般提示詞集合不同,Impeccable 把可判斷的項目交給程式處理。其中 61 條規則屬於確定性檢查,由命令列工具與瀏覽器擴充功能執行,整個過程不需要語言模型,也不需要 API 金鑰,因此可重複、可自動化。
專案同時提供一份產品事實檔案機制。初始化流程會將受眾、目的、營運情境、限制與語氣等長期不變的資訊寫入 PRODUCT.md,後續指令便能在不混淆視覺方向的前提下讀取這些事實。
Impeccable 由誰開發與維護?
專案由開發者 Paul Bakaus 建立,在 2025 年 11 月首次公開,目前累積約 4,405 次複製與近兩千次提交,維持活躍的社群貢獻。
專案由開發者 Paul Bakaus 建立。它並非憑空設計,而是站在既有基礎之上。官方說明指出,Anthropic 的 frontend-design 技能是 Claude 較早被廣泛使用的設計技能,Impeccable 正是由該處出發再向下延伸。
維護活躍度可從提交紀錄觀察。倉庫已累積約 1,925 次提交與 72 個版本標籤,程式主體以 Rust 引擎搭配各工具的原生封裝,近期仍在持續同步供應商輸出。

Impeccable 想解決什麼設計問題?
它針對 AI 生成介面高度同質化的現象,例如到處使用同款字體、紫藍漸層、卡片嵌套卡片,以及彩色背景上的灰字等常見缺陷。
官方以相當直白的方式描述問題。模型在同一批範本上訓練,若缺少設計指引,每個專案都會出現相同的辨識特徵:所有文字都用同一款字體、紫到藍的漸層、卡片之中再放卡片、彩色背景上疊灰色文字。
這些並非審美偏好之爭,而是可被具體指認的設計缺陷。專案的價值在於把模糊的「不好看」轉譯為可檢查的條目,讓代理在寫入介面程式碼之前就取得約束,而非在成品完成之後才由人工修補。
Impeccable 的 24 個指令如何運作?
全部能力收斂在單一斜線指令之下,再以子命令區分用途,涵蓋形塑、審查、稽核、精煉、動效與排版等環節,並可用 pin 建立常用捷徑。
指令以單一入口搭配子命令的形式運作。形塑指令負責在寫程式之前規劃體驗與介面;審查指令聚焦層級、清晰度與情感共鳴;稽核指令處理無障礙、效能與響應式等技術品質。
部分指令用於調整設計強度。加亮與收斂指令分別用於放大過於平淡的設計,或壓低過度張揚的視覺;凝練指令則負責刪減至核心。另有指令專門處理錯誤狀態、多語系與文字溢出等邊界情況。
即時迭代是另一項重點。瀏覽器模式可針對特定元素產生視覺變體並直接比較,生成指令更能自動產生候選版本,開發者可透過 pin 將常用指令註冊為獨立捷徑。
61 條偵測規則如何判斷 AI 生成設計?
規則分為 AI 痕跡與一般設計品質兩類,涵蓋側邊色條、紫漸層、彈跳緩動、行長過長、觸控目標過小與標題跳級等,可掃描本機檔案或線上頁面。
偵測項目分為兩個方向。第一類針對 AI 生成痕跡,例如側邊色條邊框、紫色漸層、彈跳式緩動與暗色光暈等常見手法;第二類針對一般設計品質,包括文字行長、內距過窄、觸控目標過小與標題層級跳躍。
規則可由命令列或瀏覽器擴充功能執行,亦可直接掃描線上頁面。工具會檢查實際渲染的版面、計算後的樣式與可存取的樣式表,並以 JSON 格式輸出結果,方便串接自動化流程。
官方對結果的可信度保持克制。說明文件指出,掃描通過只是證據而非保證,無法取代在多種視窗尺寸下實際檢視渲染結果,也無法取代無障礙測試。
Impeccable 如何安裝到不同的 AI 編程工具?
最簡方式是在專案根目錄執行 npx impeccable install,安裝器會偵測已存在的工具目錄,亦可改用 Git 子模組、外掛市集或直接複製發佈檔案。
最直接的方式是透過命令列安裝器。它在專案根目錄執行後會列出偵測到的工具目錄,例如 Claude、Codex、Grok 與 Hermes 等設定資料夾,並詢問要安裝至當前專案或全域層級,亦可改用參數跳過互動。
安裝方式另有數種。團隊可將倉庫加入為 Git 子模組並連結編譯產物,以版本控制維持同步;Claude Code 使用者可透過外掛市集安裝;也可直接從官方網站下載對應工具的壓縮檔。
部分工具需要額外步驟。Codex 使用者安裝後須在鉤子設定中核可專案鉤子,Grok Build 需先信任專案資料夾,Gemini CLI 與 Cursor 的技能功能則需要切換至預覽版本並在設定中啟用。
Impeccable 與 Anthropic frontend-design 有何差異?
兩者同樣處理前端設計指引,差異在於 Impeccable 加入確定性偵測、瀏覽器即時迭代與跨工具安裝機制,並以產品事實檔案維持長期上下文。
兩者的共同點是都試圖為 AI 代理補上設計判斷。Anthropic 的技能偏向以指引與提示改善輸出方向,屬於語境層面的約束,本身不含可執行的檢查機制。
Impeccable 在此基礎上增加三層結構。其一是確定性偵測,把可判斷的缺陷交給程式而非模型;其二是瀏覽器即時迭代,讓調整能在渲染環境中直接比較;其三是跨工具封裝,同一份規範可輸出至十多種編程工具。
這種設計取向也帶來不同的維護成本。確定性規則需要持續更新以跟上新出現的設計慣例,而跨工具封裝意味著每當上游工具調整技能或鉤子格式,專案便須同步跟進。
Impeccable 的數據表現如何?
專案在 GitHub 取得 72,921 顆星標與 4,405 次複製,主要語言為 JavaScript,採 Apache-2.0 授權,2025 年 11 月建立並持續更新。
從提交活躍度觀察,倉庫長期維持密集更新。貢獻者統計頁顯示,專案在 2026 年 6 月至 9 月之間每週提交數多次突破兩百次,主要貢獻者累積約 609 次提交,顯示維護並非單人零星投入。

如何快速開始使用 Impeccable?
在專案根目錄執行 npx impeccable install,重新載入編程工具後執行初始化指令,即可以斜線指令開始審查與優化介面。
起步流程僅兩個步驟。先在專案根目錄執行 npx impeccable install 完成安裝,重新載入編程工具之後,於工具內執行初始化指令,系統會檢查專案並補問必要的產品資訊,寫入事實檔案。
日常使用則以斜線指令搭配目標名稱。例如指定稽核部落格頁面、對落地頁進行設計審查,或於出貨前執行最終整理;若只想描述需求,也可直接以自然語言下達,由技能自行判斷應採用哪些子命令。
若需要掃描實際運行的網站,可改用偵測子命令並附上網址,或安裝瀏覽器擴充功能。這兩種方式針對渲染後的頁面進行檢查,不會修改原始碼,適合在部署前作為自動化品質關卡。
出處連結有哪些?
原始碼與授權條款位於 GitHub 的 impeccable 倉庫,官方文件、偵測規則清單與案例研究託管於其官網。
原始碼與授權條款位於 GitHub 的 pbakaus/impeccable 倉庫,採 Apache-2.0 授權;官方文件、偵測規則完整清單與案例研究託管於 impeccable.style 站點,另有 Neo Mirai 的前後對照案例可供參考。
總結:Impeccable 適合什麼團隊?
適合以 AI 產生大量前端程式碼、卻缺乏設計審查人力的團隊;若已有成熟設計系統,導入前應先評估規則重疊程度。
Impeccable 的價值在於把設計品質轉為可執行流程,讓代理在產出程式碼時取得約束,並以不需模型成本的確定性規則建立自動關卡,對缺乏設計審查人力團隊更實用。
限制同樣需要正視。偵測規則只能涵蓋已被歸納的缺陷,難以判斷品牌調性與情境適配;官方亦明確指出掃描通過不等於設計優良。對於已有完整設計系統的團隊,導入前應先比較規則與既有規範的重疊程度,再決定是否納入開發流程。