AI Agent Skills 2026.06.02

2026 Agent Skills 完全指南: 從 SKILL.md 到 Cursor 可複用工作流(含雲端 Mac)

AI 程式設計助手已從「聊天問答」演進到能改儲存庫、跑腳本、開 PR 的 Agent。若你每次仍把部署、測試、安全稽核寫成幾百字 Prompt,上下文會被重複流程占滿,且無法跨對話複用。Agent Skillsagentskills.io 開放標準)把「如何做一件事」封裝成可版本控制的 SKILL.md 模組,由 Cursor、Claude Code、Gemini CLI 等按需載入。

本文面向開發者與 Mac 效率使用者:① 拆解傳統 Prompt 與 Rule 的痛點;② 用對比表說明 Skill vs Rule 與三級漸進載入;③ 給出 SKILL.md 模板與六步建立清單;④ 說明如何在雲端 Mac 上讓 Cursor Agent 7×24 執行帶 Skill 的工作流。若你已在跑 OpenClaw/Hermes,可交叉閱讀 Hermes 持久記憶與月租 Mac 指南(Hermes 的 Skill Documents 與本文的 Agent Skills 標準屬不同概念)。

01 Cursor Agent Skill 解決什麼:從 Prompt 重複到可複用操作手冊

根據 Cursor 官方文件,Skill 是便攜、可納入 Git 的能力包,可包含腳本、模板與參考文件,Agent 在判斷任務相關時自動選用,也可透過 /skill-name 手動觸發。Anthropic 在 2025 年底將同一格式發布為開放標準,規範儲存庫見 agentskills/agentskills,已被多家 Agent 產品採用。

  • 每次重講流程:「先跑 lint → 再跑測試 → 再 commit → 再 gh pr create」寫進對話,換一個新工作階段就要重來,且容易漏步驟。
  • Rule 始終占上下文:.cursor/rules 裡的命名規範、禁止註解等應持久生效,但若把 200 行部署手冊也塞進 Rule,會固定消耗 Token,無關任務也被載入。
  • 無法團隊共享:口頭約定無法 PR Review;Skill 目錄可進儲存庫,新人 clone 即獲得同一套「專項操作手冊」。
  • 與 MCP 混淆:MCP 連接外部 API(資料庫、Issue 系統);Skill 告訴 Agent按什麼順序呼叫已有工具——二者互補,不是替代關係。

一句話:Rule 是入職須知(始終在場),Skill 是部署/稽核/開 PR 的專項手冊(相關時才翻開)

02 Agent Skill 和 Cursor Rule 有什麼區別?決策矩陣

Rule vs Skill vs MCP(2026 工程實踐)
維度 Rule(規則) Skill(技能) MCP
載入時機 匹配 glob 時持續注入 Agent 判斷相關或 /name 手動 連接伺服器後按工具列表
典型內容 程式碼風格、禁止項、品牌用語 多步驟工作流、領域 SOP 可呼叫的外部工具 API
上下文成本 固定占用 漸進載入,更省 Token 取決於工具回傳
存放位置 .cursor/rules/ .cursor/skills/.agents/skills/ MCP 設定 JSON
適合場景 「永遠不要用 var」 「發布到 staging 的完整檢查單」 「查 Jira / 調內部 API」

Cursor 2.4+ 提供內建 /migrate-to-skills,可將部分 dynamic rules 與舊 slash command 遷移為 Skill,避免 Rule 目錄無限膨脹。遷移後建議:Rule 只保留 10 條以內的硬約束,其餘流程性內容進 Skill。

03 SKILL.md 怎麼寫:目錄結構、YAML 與三級漸進載入

每個 Skill 至少是一個目錄 + SKILL.md(YAML frontmatter + Markdown 正文)。可選子目錄:scripts/(可執行腳本)、references/(長文件)、assets/(模板與設定)。跨工具常見路徑:

  • Cursor 專案級:.cursor/skills/your-skill/SKILL.md
  • 跨平台專案級:.agents/skills/your-skill/SKILL.md
  • 使用者全域:~/.cursor/skills/~/.agents/skills/

開放規範建議的漸進式載入分三級:啟動時僅讀所有 Skill 的 name + description(約百級 Token 量級);任務匹配後再讀完整 SKILL.md 正文(建議控制在約 5000 Token 以內);執行中才讀取 references/ 或執行 scripts/——腳本輸出進入對話,腳本原始碼不必占滿上下文。

.cursor/skills/deploy-staging/SKILL.md
---
name: deploy-staging
description: >-
  Use when the user deploys to staging or says "pre-prod release".
  Keywords: deploy, staging, pre-prod.
paths:
  - "apps/web/**"
---

# Deploy to staging

## Steps
1. Run `scripts/validate.py`
2. Run `scripts/deploy.sh staging`
3. curl health URL; stop if not 200

description 是路由鍵,不是摘要。 應寫「何時觸發、使用者會怎麼說」,而非「本 Skill 包含部署說明」。name 須與資料夾名一致,僅小寫字母、數字與連字號,最長 64 字元(見 agentskills 規範)。

04 六步建立你的第一個 Cursor Agent Skill

  1. 選定單一職責:例如「建立 PR」或「跑安全稽核」,避免一個 Skill 覆蓋「從編碼到部署到寫部落格」;複雜任務拆成多個 Skill 組合。
  2. 用對話快速起稿:在 Cursor Agent 輸入 /create-skill,用自然語言描述觸發條件與步驟,讓 Agent 產生初版目錄結構。
  3. 手工落盤與命名:在專案根建立 .cursor/skills/pr-release/,確認 name: pr-release 與資料夾名一致。
  4. 編寫可驗證步驟:採用 Gather → Act → Verify:先讀 git status / 分支名,再執行 gh pr create,最後用 gh pr view 核對 URL;失敗分支寫清楚(如未登入 gh auth login)。
  5. (可選)添加 scripts:把重複 bash 放進 scripts/,正文只寫「為何執行」——例如部署前校驗是為避免缺環境變數導致程序起不來。
  6. 實測觸發與遷移:用真實任務語句測試 description 是否命中;在 Cursor Settings → Rules 確認 Skill 已被發現;舊 Rule 可用 /migrate-to-skills 批次轉換後人工刪冗餘。

高品質 Skill 還遵循:術語一致(全文統一「部署」不混用「發布/上線」)、路徑用正斜線、正文控制在約 500 行內,細節放進 references/

05 可引用技術資訊:規範參數與 2026 生態要點

  • frontmatter 必填欄位:name(≤64 字元,小寫+連字號)、description(≤1024 字元,非空,用於 Agent 相關性判斷)——來源:Agent Skills Specification
  • 漸進載入量級建議:中繼資料層約百 Token;完整指令層建議 <5000 Token;scripts/ / references/ 僅在需要時載入——來源:同上規範「Progressive disclosure」章節。
  • Cursor 可選欄位:paths(glob 限定檔案範圍)、disable-model-invocation: true(僅允許 /skill-name 手動觸發,禁止自動掛載)——來源:Cursor Skills 文件
  • 跨平台目錄:Claude Code 常讀 ~/.claude/skills,Codex CLI 常讀 ~/.codex/skills,Cursor 讀專案 .cursor/skills;同一 SKILL.md 可提交到 Git 供多工具共享(來源:agentskills.io 與各產品文件)。
  • 熱門能力方向(2026):工程向含 PR 自動化、TDD 迴圈、React/Next 效能稽核類 Skill;選型時優先官方或 Marketplace 簽名來源,避免未稽核腳本直接 chmod +x 執行。

FAQ 速答:Skill 不會覆蓋模型自主性,而是提高一致性;全域 Skill 放 ~/.cursor/skills/(通用提交流程),專案 Skill 放儲存庫(與本程式碼庫綁定的發布流程)。穩定支援版本:Cursor 2.4+

06 雲端 Mac 上跑 Cursor Agent + Skill:平台對比與 JEXCLOUD 收束

Skill 再完善,也依賴一直線上的 macOS 環境:合蓋筆電會打斷長時間 Agent 迴圈;個人 Mac 關機後 Telegram/OpenClaw 類閘道會掉線;團隊在筆電上混跑 CI 與 Cursor 容易憑證與 Apple ID 衝突。

Agent + Skill 的三種宿主對比
宿主 優勢 隱性風險
個人 MacBook 本地 IDE 延遲最低 無法 7×24;高配單價高
超賣 VPS / 黑蘋果 月費看似低 非官方 macOS、Xcode/Metal 無保障、長連線不穩
JEXCLOUD 裸金屬 Mac 真 macOS、專案 Skill 隨儲存庫、SSH 常駐 Agent 需規劃金鑰與租期(見 說明中心

推薦拓撲:筆電負責日常編碼與 /create-skill 迭代;在租用 Mac 上 clone 同一儲存庫,用 launchd 保持 Cursor CLI / 閘道程序(可參考 OpenClaw launchd 排障文);PR 類 Skill 在雲端執行 gh pr create,避免個人機睡眠導致半拉子提交。與 CI 混部時,繼續採用 混合 CI 指南 的 PR/Release 拆分,Skill 只管「怎麼做」,建置機只管「跑多快」。

超賣雲主機與「同事舊 Mac 借一台」的常見短板:① 建置與 Agent 搶磁碟 IO,Skill 裡寫的驗證腳本逾時;② 鄰居抖動導致 SSH 斷連、頻寬不穩,長時 Agent 迴圈中途失敗;③ 非裸金屬無法保證 Xcode 版本,Skill 中的 xcodebuild 步驟不可複現。

更穩妥的路徑:在 JEXCLOUD 多區域裸金屬 Mac 上按月開通節點,把專案級 .cursor/skills 與儲存庫一起部署——獨占 Apple Silicon、7×24 線上、可按 sprint 彈性租期。規格與 M4 檔位見 定價頁;區域與下單見 訂單頁