Cursor Rules 與 Skills 有什麼不同?(2026)
Cursor 提供兩種引導代理程式的方式:Rules(持久約束)與 Skills(按需 playbook)。結論:穩定標準放進 Rules;多步驟流程放進 Skills。若代理程式應始終記住,用 Rules;若僅在使用者提出時執行某工作流程,用 Skill。
MacLogin 相關:透過 SSH 使用 Claude Code(共用 Mac 終端機)、ECC 的 rules 與 skills 模式(不同產品,同一思路)、首次 SSH 信任檢查清單。, Claude Opus 4.8 Super-Agent 跑分, and Claude Agent SDK 官方教學
延伸閱讀:Xcode 27 原生 AI 程式智能體.
你在做什麼決策
混用 Rules 與 Skills 會導致指令重複、上下文膨脹,或工作流程從未觸發。Rules 回答「什麼必須始終成立?」Skills 回答「任務 X 要跑什麼流程?」
在共用遠端 Mac 上的團隊常將 .cursor/ 納入 git,使 Rules 與 Skills 在各 SSH 工作階段間一致——可選;本機筆電用法相同。
Rules 與 Skills 決策矩陣
| 維度 | Cursor Rules | Cursor Skills |
|---|---|---|
| 主要職責 | 始終生效的策略:風格、安全、技術棧預設 | 可呼叫工作流程:發布、稽核、腳手架 |
| 常見位置 | .cursor/rules/*.mdc | .cursor/skills/<name>/SKILL.md |
| 何時載入 | 依專案/使用者範圍注入上下文 | 斜線指令或代理程式掛載 skill |
| 體量建議 | 短條目;活躍 rules 合計 <~500 行 | 自包含 runbook,含步驟與清單 |
| 典型失敗 | 上下文噪音;衝突的「始終」規則 | Skill 從未被呼叫;把 SKILL.md 貼進 Rules |
官方參考:Cursor Rules 與 Cursor Skills。
情境 A — 團隊標準(用 Rules)
當每次工作階段都必須遵守相同邊界時用 Rules:TypeScript 嚴格模式、提交格式、「禁止手改 lockfile」、安全禁令等。
依主題拆分—global.mdc、frontend.mdc、backend.mdc—在 monorepo 中用路徑 glob,避免改 Terraform 時載入行動端策略。
情境 B — 可重複工作流程(用 Skills)
流程類任務用 Skills:SEO 稽核、多語言發布、金鑰輪替。寫明觸發條件、編號步驟、停止條件與清單。勿為「保險」把整份 Skill 貼進 Rules——會佔上下文且無斜線指令行為。
在 MacLogin 技術棧上,ECC 同樣區分 rule 包與 skills——不同產品,同一設計教訓。
建議路徑
| 若你的需求是… | 這樣做 |
|---|---|
| 預設語氣、安全、框架約定 | 在 .cursor/rules/ 下寫 Rules |
| ≥6 步流程或斜線呼叫 | 用含 SKILL.md 的 Skill |
| 兩者都要 | Rules = 約束;Skill = 流程 |
| 不確定 | 「每次對話?」→ Rules。「僅任務 X?」→ Skill。 |
反模式:把巨大 SKILL.md 同時複製進 Rules 與 Skills——重複 token,一週內編輯就會分叉。
若多名工程師共用一台 Mac 主機,將 .cursor/ 納入 git;同步密鑰前先看 SSH 信任檢查清單。僅本機 Cursor 無需租用。
FAQ
.cursor/rules/。Skills 通常在 .cursor/skills/ 專案級目錄。.cursorrules 怎麼辦?.mdc 檔案,勿再維護數千行單檔。