Addy Osmani 發布 Agent Skills,為人工智慧開發代理導入生產級工程標準
Addy Osmani 發布 Agent Skills,為人工智慧開發代理導入生產級工程標準。
Google 工程師 Addy Osmani 推出了「Agent Skills」,這是一套為人工智慧程式開發 Agent 設計的開源工程技能包。此專案旨在解決人工智慧 Agent 在開發過程中容易跳過規格、測試與安全審查,過度追求「完成」而非「正確」的通病。
核心痛點與設計初衷
人工智慧 Agent 雖然強大,但往往會走捷徑,忽略規格定義、測試與安全審查,導致產出品質不穩定,過度優化「完成速度」而犧牲了「正確性」。Addy Osmani 建立此專案是為了修正這種傾向,將資深工程師實際使用的工作流程與品質門檻(Quality Gates)編碼化,確保 Agent 在開發的每個階段都能遵循嚴謹的工程紀律,而非僅是生成程式碼。
結構化的開發生命週期
該專案涵蓋了軟體開發的全生命週期,並透過 7 個 Slash 指令(/spec, /plan, /build, /test, /review, /code-simplify, /ship)來啟動對應的 19 種工程技能。這些技能不僅是參考文件,更是具備步驟、檢查點與退出標準的實作流程:
- Define (定義):透過
/spec進行想法精煉與規格撰寫。 - Plan (規劃):透過
/plan將任務拆解為可驗證的小單元。 - Build (建構):包含
/build增量實作與/code-simplify程式碼簡化。 - Verify (驗證):透過
/test執行測試驅動開發(TDD)與除錯。 - Review (審查):透過
/review進行程式碼品質與安全性把關。 - Ship (交付):透過
/ship處理 Git 工作流與持續整合部署。
工程文化與技術實踐
這些技能深度整合了 Google 的工程文化,如「Shift Left(左移測試)」、「Hyrum's Law(海勒姆定律)」、「Chesterton's Fence(切斯特頓圍欄)」與「測試金字塔」等概念。其設計核心在於:
- 反合理化機制 (Anti-rationalization):每個技能都包含常見的藉口與反駁論點,防止 Agent 找理由跳過步驟。
- 驗證不可妥協:所有技能結束時必須提供證據(如測試通過、建構輸出),拒絕「看起來沒問題」的模糊判斷。
- 漸進式揭露:僅在需要時載入參考資料,以最小化 token 使用量。
廣泛的相容性與整合
「Agent Skills」以 Markdown 格式編寫,適用於任何支援系統提示詞或指令檔案的 Agent。目前已支援多種主流開發工具:
- Claude Code:透過 Marketplace 或本地目錄安裝。
- Cursor:將技能檔案複製至
.cursor/rules/即可。 - Gemini CLI、Windsurf 與 GitHub Copilot:皆有對應的設定指南。
- 該專案完全開源,開發者可透過
npx skills add addyosmani/agent-skills快速啟用。
🚨 You need to see this.@addyosmani from Google just dropped his new Agent Skills and it's incredible.
— Charly Wargnier (@DataChaz) April 4, 2026
It brings 19 engineering skills + 7 commands to AI coding agents, all inspired by Google best practices 🤯
AI coding agents are powerful, but left alone, they take… pic.twitter.com/tsG2csWbJ7
repo link:
— Charly Wargnier (@DataChaz) April 4, 2026
→ https://t.co/RuKiOxUiX2
Shoutout to @addyosmani for building this and making it open-source for the community! 🤗
Don't forget to drop a ⭐️ on to help boost visibility!
