← 返回首頁

Addy Osmani 發布 Agent Skills,為人工智慧開發代理導入生產級工程標準

Charly Wargnier
Charly Wargnier
@DataChaz
1,289🔁 166
𝕏 (Twitter)🔥🔥🔥
AI 中文摘要Claude 生成

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 CLIWindsurfGitHub Copilot:皆有對應的設定指南。
  • 該專案完全開源,開發者可透過 npx skills add addyosmani/agent-skills 快速啟用。