若你每次在 Cursor 裡都要重複貼上「部署檢查清單」「PR 描述範本」或「OpenClaw 排障步驟」,上下文視窗很快會被流程說明佔滿,跨對話也無法複用。Agent Skill 把「如何完成一件事」封裝成按需載入的操作手冊——Anthropic 於 2025 年底將其發佈為 agentskills.io 開放標準,Cursor 2.4+、Claude Code、Gemini CLI 等均已相容。本文面向開發者與 Mac 效率使用者,說明 Skill 與 Rule 的差異、SKILL.md 格式、三級漸進載入、六步建立流程,並解釋如何在遠端 Mac Mini 上讓 Agent 技能 7×24 穩定運行。規範與欄位含義請以 Cursor 與 agentskills.io 官方文件為準;租期單價見 NOVAKVM 租用價格頁,下單見 雲端訂購頁,遠端連線見 雲端說明中心。
[ SECTION_01 ] // PAIN_MAP 從聊天機器人到智慧體:傳統 Prompt 為何撐不住複雜工作流
- 重複勞動:每次新開對話都要重新描述「先跑測試 → 再 commit → 用 gh 開 PR」;長流程一旦漏一步,Agent 就容易走捷徑或跳過驗證。
- 上下文污染:把整份部署手冊塞進 System Prompt 或 Rules,會擠占程式碼與 diff 的空間,模型反而更容易「忘記」目前檔案路徑。
- 無法版本化:口頭約定散落在 Notion 或 Slack,團隊新人 onboarding 時找不到「唯一真相來源」,與 Git 工作流脫節。
- 跨工具不可移植:只寫在 Cursor Rules 裡的約定,換到 Claude Code 或 CI 裡的 Codex Agent 就失效;Skill 開放標準正是為了打破這種孤島。
- 與 MCP 混淆:MCP 負責連接外部 API 與資料庫;Skill 負責告訴 Agent「收到某類任務時按什麼順序用哪些工具」——兩者互補,不能互相取代。
- 本機 Mac 關機即斷:即便 Skill 寫得再完整,若 Gateway、Runner 或長期 Agent 跑在個人筆電上,合蓋、睡眠、網路切換都會打斷技能觸發的自動化閉環。
一句話定義:Skill 是寫給 AI Agent 的可複用操作手冊——在正確的時機載入正確的步驟,而不是把所有規則永遠釘在上下文裡。
[ SECTION_02 ] // MATRIX Agent Skill 和 Cursor Rule 有什麼不同?一張表講清楚
許多團隊把「禁止寫註解」「commit 前先跑 lint」放進 Rules,卻把「發佈到 staging 的八步檢查」仍留在 Prompt 裡。下表協助你決定內容該放 Rule 還是 Skill。
| 對比維度 | Rule | Skill |
|---|---|---|
| 載入時機 | 工作階段內持續生效(或按 paths 範圍) | Agent 判斷相關時按需載入完整 SKILL.md |
| 典型內容 | 命名規範、禁止註解、Git 安全協定 | 部署流水線、安全稽核、PR 自動化、領域專家流程 |
| 上下文占用 | 固定占用 token | 先只讀 name + description,啟用後再讀正文 |
| 觸發方式 | 自動附加到上下文 | 自動比對 description,或手動 /skill-name |
| 跨平台 | 多為 Cursor 專有 .mdc | agentskills.io 標準,可進 Git 儲存庫共享 |
| 類比 | 新人入職須知 | 專項操作手冊(發佈、測試、合規) |
[ SECTION_03 ] // STRUCTURE SKILL.md 檔案結構、YAML 欄位與三級漸進載入機制
標準目錄以專案級 .cursor/skills/your-skill-name/SKILL.md 為例;Claude Code 與 Gemini CLI 亦支援 .agents/skills/,使用者全域技能可放在 ~/.cursor/skills/ 或 ~/.agents/skills/。資料夾名稱必須與 frontmatter 裡的 name 一致。
---
name: deploy-app
description: >-
當使用者需要部署應用到 staging 或 production、提到「上線」「發佈」時使用。
paths:
- "apps/web/**"
disable-model-invocation: false
---
# 部署應用
## 使用情境
- 使用者提到部署、上線、環境切換
## 執行步驟
1. 執行 scripts/validate.py 檢查環境變數
2. 執行 scripts/deploy.sh <environment>
3. 驗證健康檢查端點
三級漸進載入是 Skill 節省 token 的核心設計(Cursor 官方文件與 agentskills.io 均有說明):
- Level 1 發現:Agent 啟動時只讀取各 Skill 的
name與description,用於路由「目前任務是否相關」。 - Level 2 啟用:比對成功後讀取完整 SKILL.md 指令本體,按步驟呼叫工具或腳本。
- Level 3 按需:執行過程中再載入
references/長文件;scripts/內腳本由系統執行,腳本原始碼本身不占用對話 token。
撰寫 Skill 時,description 必須寫觸發條件而非摘要——這是 Agent 決定是否載入的關鍵路由鍵。錯誤範例:「這個 skill 包含部署相關指令」;正確範例:「當使用者需要部署、提到上線或切換 staging/production 時使用」。
下列為規範與 Cursor 整合說明入口,發版後請再次開啟連結核對欄位是否變更。
Agent Skills 開放標準(agentskills.io)
Anthropic 工程部落格:Equipping agents for the real world with Agent Skills
[ SECTION_04 ] // RUNBOOK 怎麼在 Cursor 建立第一個 Agent Skill?六步實操清單
- 選定單一職責:不要做一個「萬能 DevOps 超級 Skill」;例如只負責「建立 PR」或「跑 sitemap 驗證」,複雜任務拆成多個 Skill 組合。
- 建立目錄:在專案根執行
mkdir -p .cursor/skills/my-first-skill;若團隊通用流程,可改用~/.cursor/skills/做使用者級技能。 - 撰寫 SKILL.md:填寫必填
name、description;正文採 Gather → Act → Verify:先列需要收集的資訊,再寫操作步驟,最後寫驗證與失敗回滾。 - (可選)新增 scripts/:把重複指令放進
scripts/validate.sh等可執行檔,SKILL.md 裡只寫「為何執行、期望輸出是什麼」,避免大段 shell 占滿上下文。 - 本機驗證觸發:在 Agent 對話中用真實任務措辭測試 description 是否命中;必要時在 Cursor 輸入
/my-first-skill強制啟用。Cursor 2.4+ 亦內建/create-skill與/migrate-to-skills輔助從舊 Rules 遷移。 - 納入 Git 與 Code Review:將
.cursor/skills/提交到儲存庫,PR 中審查步驟是否含正式環境二次確認、金鑰是否誤寫入 Skill 正文。
高品質 Skill 還應遵守:漸進揭露(SKILL.md 建議控制在約 500 行內,細節放 references/)、術語一致(全文統一「部署」或「發佈」,不要混用造成 Agent 歧義)、路徑用正斜線(scripts/deploy.sh 跨平台相容)、解釋為什麼(「部署前跑 validate 是為避免缺失環境變數導致服務啟動失敗」比單純「執行 validate.py」更可遷移)。
[ SECTION_05 ] // DATA 2026 Agent Skill 生態:可引用參數、熱門方向與 FAQ
- 開放標準發佈時間:Anthropic 於 2025 年 12 月將 Agent Skills 作為開放格式發佈;規範站點為 agentskills.io,GitHub 規範儲存庫為 agentskills/agentskills(請以官網目前說明為準)。
- Cursor 穩定支援版本:Cursor 2.4+ 在 Agent 模式下穩定支援 Skills;2.4 起內建
/migrate-to-skills,可將 dynamic rules 與 slash commands 遷移為 Skill 目錄結構。 - 跨平台相容工具(節選):agentskills.io 首頁列出的整合包括 Cursor、Claude Code、Gemini CLI、GitHub Copilot 等;具體清單隨生態更新,定稿前請開啟 agentskills.io 核對。
- frontmatter 必填欄位:
name(小寫字母、數字、連字號,與資料夾名一致)與description(觸發條件描述);可選paths限定檔案 glob、disable-model-invocation: true表示僅手動/skill-name觸發。 - Skill 與 MCP 關係:Skill 定義工作流與領域知識;MCP 提供工具端點。Skill 正文可以指示 Agent「透過某 MCP 伺服器呼叫 API」,但 Skill 本身不是協定替代品。
2026 年社群常見 Skill 方向包括:Vercel 出品的 React/Next.js 效能稽核、PR 自動化(提交→推送→gh pr create)、TDD 迴圈,以及 Skill Writer(協助你寫 Skill 的 Skill)。企業團隊還可把 Mac 設備租用場景的重複話術封裝為報價、合約草稿、歸還檢查清單等內部 Skill——與 NOVAKVM 這類裸金屬 Mac 業務結合時,Skill 負責流程,雲端 Mac 負責 7×24 執行環境。
[ SECTION_06 ] // CLOSE 遠端 Mac 上跑 Agent Skill:實戰情境與方案收束
假設你要在遠端 Mac 上跑「OpenClaw Gateway 排障 Skill」或「iOS CI 自愈 Skill」:Skill 檔案可以放在儲存庫 .cursor/skills/ 裡隨程式碼同步,但執行環境仍決定自動化能否 7×24 不斷線。常見替代方案各有短板:
- 個人 MacBook 本機跑 Agent:合蓋睡眠、家庭網路抖動、Xcode 與日常辦公搶占 CPU,長時 Skill 迴圈(測試→改程式碼→再測)容易被中斷。
- 通用 Linux VPS:無法執行 macOS 專屬鏈(codesign、Metal、Simulator);iOS 與 macOS Agent 技能無法落地。
- 共享雲 Mac 虛擬桌面:多租戶搶占資源,Metal 與編譯佇列不穩定,不適合把正式 CI 綁在 Skill 自動化上。
對於需要穩定 Metal、獨占 Apple Silicon、按天/週/月彈性擴容的 iOS CI/CD 與 AI Agent 自動化正式環境,NOVAKVM 的 Mac Mini M4 / M4 Pro 雲端裸金屬租用通常是更優解:Skill 定義「怎麼做」,遠端獨占節點提供「一直能做」的執行階段;SSH、螢幕共享與六地節點可選,便於團隊共享同一套 .cursor/skills/ 儲存庫並在不同區域驗證延遲與頻寬。具體機型與租期見 租用價格頁,下單後可在 雲端說明中心 查看遠端連線基線。