addyosmani/agent-skills 是什麼、怎麼安裝:Addy Osmani 的 25 個生產級工程 Skills(/spec、/plan、/build)

addyosmani/agent-skills 是 Addy Osmani 開源的 25 個工程技能,按「定義、計劃、構建、驗證、評審、發佈」六個階段組織,配 9 個斜槓命令,把 Google 工程文化裏的規格先行、小步提交、代碼評審標準寫成智能體能照做的流程。

Install · 安裝命令

npx skills add addyosmani/agent-skills

在終端裏執行。Skill 可以帶可執行腳本,安裝前先看一遍倉庫裏的 SKILL.md。

NNathaniel bigo··原創首發·AI 輔助撰寫
7 分鐘讀完
資料核對於 2026-10-10 · 依據官方文檔與公開資料整理
本文根據 addyosmani/agent-skills 倉庫 README 和相關官方文檔整理,資料核對於 2026-10-10。技能數量和命令會更新,以倉庫 README 為準。

是什麼

Addy Osmani 是在 Google 工作多年的知名工程師和技術作者。這個倉庫把資深工程師做軟件時的流程、質素關卡和最佳實踐,打包成智能體每個階段都會一致遵守的技能。README 的出發點是:編程智能體預設走最短路徑,常常跳過規格、測試、安全評審這些讓軟件可靠的環節;技能用帶步驟和驗證關卡的流程把這些環節補回來。

內容大量取自 Google 的工程文化(README 提到《Software Engineering at Google》和 Google 的工程實踐指南):API 設計裏的海勒姆定律、測試金字塔、每次改動約 100 行的評審粒度、主幹開發、把代碼視為負債的棄用流程等。

截至 2026-10-10,GitHub 顯示該倉庫約 10.4 萬 Star、1.1 萬 Fork,最近一次推送在 2026-10-03。

包含哪些 Skill

共 25 個技能(24 個生命週期技能 + 1 個引導技能 using-agent-skills),按階段分組:

  • 定義:interview-me(一次只問一個問題,問到把握足夠為止)、idea-refine、spec-driven-development(先寫 PRD 再寫代碼)、constraint-driven-development(定下質素門檻寫進 CONSTRAINTS.md);
  • 計劃:planning-and-task-breakdown(拆成帶驗收標準的小任務);
  • 構建:incremental-implementation(薄的縱向切片,做一片、測一片、提交一片)、test-driven-development、context-engineering、source-driven-development(框架用法以官方文檔為據並標註來源)、doubt-driven-development(對關鍵決定做對抗式覆核)、frontend-ui-engineering、api-and-interface-design;
  • 驗證:browser-testing-with-devtools(用 Chrome DevTools MCP 看真實運行數據)、debugging-and-error-recovery;
  • 評審:code-review-and-quality(五個維度的評審)、code-simplification、security-and-hardening(OWASP Top 10)、performance-optimization;
  • 發佈:git-workflow-and-versioning、ci-cd-and-automation、deprecation-and-migration、documentation-and-adrs、observability-and-instrumentation、shipping-and-launch。

另外有 9 個斜槓命令作為入口:/spec、/plan、/build、/test、/constraints、/review、/webperf、/code-simplify、/ship;以及 4 個評審用的智能體角色(代碼評審、測試、安全審計、Web 性能審計)。

怎麼安裝

命令均來自 README。

任意智能體,一條命令(通過開源的 skills CLI):

bash
npx skills add addyosmani/agent-skills            # install all 25 skills
npx skills add addyosmani/agent-skills --list     # browse before installing

只裝單個技能時加 --skill 技能名。README 提醒:單裝一個技能不會帶上倉庫級的 references/ 檢查清單目錄,技能仍可用,但引用的共享清單讀不到。

Claude Code(README 推薦):

text
/plugin marketplace add addyosmani/agent-skills
/plugin install agent-skills@addy-agent-skills

如果因為沒配 SSH 密鑰報錯,把第一條換成 /plugin marketplace add https://github.com/addyosmani/agent-skills.git。

Codex(CLI v0.122 以上):

bash
codex plugin marketplace add addyosmani/agent-skills
codex plugin add agent-skills@agent-skills

Gemini CLI:gemini skills install https://github.com/addyosmani/agent-skills.git --path skills。Cursor、OpenCode、Windsurf、Copilot、Kiro、Antigravity 的做法見 README 和倉庫 docs 目錄。README 沒有提供 claude.ai 網頁版的安裝方式。

怎麼用

  • 按生命週期走命令:新功能從 /spec 開始(先出規格),/plan 拆任務,/build 一次做一個切片,/test 證明它能工作,/review 合併前評審,/ship 上線前檢查。每個命令會自動激活對應的技能。
  • 少一點手動步驟:規格確定後輸入 /build auto,它會生成計劃並在你批准一次之後連續實現所有任務;每個任務仍然是測試驅動、單獨提交,遇到失敗或高風險步驟會停下。
  • 自動觸發:不輸命令也行——設計接口時會觸發 api-and-interface-design,做介面時觸發 frontend-ui-engineering。在 Codex 裏按 README 的寫法用 @ 提及技能,例如 @spec-driven-development。

適合誰 / 不適合誰

適合:

  • 要把智能體用在正式上線項目上、看重規格、測試、評審和發佈紀律的團隊;
  • Web 前端和全棧項目(性能、可訪問性、瀏覽器調試相關技能比較完整);
  • 想要一套「數量適中、結構清晰」的工程技能的人——25 個,比幾百個的大合集容易掌握。

不適合:

  • 快速原型和一次性腳本,完整流程顯得偏重;
  • 非 Web 領域(嵌入式、數據科學等)針對性不強;
  • 已經裝了 Superpowers 或 mattpocock/skills 的項目——三者定位重疊,README 的 docs/comparison.md 有對比,建議選一套。

注意事項

  • 許可證:MIT。
  • 維護狀態:活躍(最近推送 2026-10-03)。
  • 依賴 MCP 的技能:browser-testing-with-devtools 需要 Chrome DevTools MCP,會讓智能體操作真實瀏覽器,注意不要在登入了重要帳號的瀏覽器配置裏跑。
  • 安全:技能是純 Markdown 流程加少量參考清單,風險面相對小;但 /build auto 會讓智能體連續提交代碼,務必在 Git 倉庫裏用並審查提交。第三方技能安裝前通讀 SKILL.md 的習慣同樣適用。
  • 兼容性:各工具支持程度不同,README 提到 Antigravity CLI 某些版本里舊式命令找不到,需要直接調用技能;Codex 需要較新的 CLI 版本。
需要開通或續費?ChatGPT Plus 充值 →

其他 Skill 庫

  1. 01

    ai-seo skill 是什麼、怎麼安裝使用:讓內容被 ChatGPT、Perplexity、AI Overviews 引用的 GEO / AEO Skill

    ai-seo 是 marketingskills 裏的 AI 搜尋優化技能:先做 AI 可見度審計,再從「結構、權威、存在」三個支柱優化內容,使其更容易被 AI 搜尋抓取、提取和引用,並涵蓋 llms.txt 等面向智能體的機器可讀文件。

    ClaudeCodex0
  2. 02

    gemini-api skill 是什麼、怎麼安裝使用:Google 官方的 Gemini API 開發 Skill(Agent Platform / 原 Vertex AI)

    gemini-api 是 google/skills 裏的 Gemini 開發技能:指導在 Agent Platform(原 Vertex AI)上用 Google Gen AI SDK 調用 Gemini,覆蓋 Python、JS/TS、Go、Java、C# 以及多模態、工具、緩存和 Live API。

    ClaudeGemini0
  3. 03

    writing-plans skill 是什麼、怎麼用:Superpowers 把需求拆成可執行實施計劃的 Skill

    writing-plans 是 Superpowers 的計劃技能:拿到設計或需求後、動代碼之前,寫一份「沒看過代碼庫的工程師也能照做」的實施計劃,寫明文件、接口、測試和提交點,存入 docs/superpowers/plans/。

    ClaudeCodex0
  4. 04

    lark-doc skill 是什麼、怎麼安裝使用:讓 AI 讀寫飛書雲文檔的官方 Skill(Docx / Wiki)

    lark-doc 是飛書官方 CLI 附帶的雲文檔技能:讓智能體通過 lark-cli 讀取、創建和編輯飛書文檔與知識庫頁面,插入或下載圖片附件,操作思維筆記,並內置會議紀要、PRD、彙報等多種文體的寫作參考。

    ClaudeCodex0
  5. 05

    deploy-to-vercel skill 是什麼、怎麼用:讓智能體把項目部署到 Vercel 的官方 Skill(預設只發預覽版)

    deploy-to-vercel 是 Vercel 官方的部署 Skill:先檢查項目是否已關聯、是否有 git 遠端和登入狀態,再選擇 git push、CLI 或免登入兜底方式部署;除非你明確要求,否則只發預覽部署。

    ClaudeCodex0
  6. 06

    verification-before-completion 是什麼、怎麼用:Superpowers「先拿證據再說完成」的 Skill

    verification-before-completion 是 Superpowers 的收尾檢查技能:在宣佈完成、修好或測試通過之前,必須在當條消息裏實際運行驗證命令並看到輸出,證據先於結論。

    ClaudeCodex0

查看全部 Skill 庫 →

0 條評論

登入 後參與評論

還沒有評論,來搶沙發~