← 返回開發日記

AI Coding Workflow、Rules、Skills 完整解析(附範例)

AI 程式 & 工作流 · 2026.08.07 · 約 16 分鐘閱讀

AI Coding Workflow、Rules、Skills 分層架構與範例

同樣一個需求,有人每次要從零解釋「我們不用 ORM、commit 要帶 ticket」,有人只說「按專案 workflow 走」——差距往往不在模型智商,而在 Workflow、Rules、Skills 有沒有分層固化。2026 年主流 AI 程式設計工具都支援「常駐約束 + 按需 Runbook + 可編排流程」,但很多人把它們混成一大段 system prompt,結果上下文越堆越長、觸發越來越飄。下文要驗證的是:三層各自管什麼、怎麼組合、以及可直接複製的範例。非對稱結論:分水嶺在入口與執行邊界,不在 Claude 比 GPT 強多少。

本文面向 Cursor、Claude Code、GitHub Copilot 等 AI 程式設計使用者,涵蓋 Workflow(命令/自動化/Agent 模式)、Rules(.cursor/rules、AGENTS.md、使用者規則)與 Skills(SKILL.md、按需載入);附統一對比表、場景矩陣、推薦組合、誤區清單與 7 步落地,並說明為何含 Xcode/CI 的 Workflow 更適合綁定 macOS 執行節點。

1. 為什麼 AI 程式設計需要 Workflow、Rules、Skills 分層?

AI 程式設計助手本質是帶工具呼叫的 Agent:能讀倉庫、改檔案、跑終端。但它的弱點也很明顯——每次新會話都像「失憶開局」,除非你反覆把團隊規範塞進 prompt。更麻煩的是:有人把「程式碼風格」「Git 規範」「發布 checklist」「排障 Runbook」全寫進一條 User Rule,結果每條訊息都背著幾千 token,真正幹活時反而擠佔了 diff 和日誌的空間。

2026 年的最佳實踐是把約束與流程拆開三層:

  • Workflow:你怎麼啟動一次 AI 任務——斜線命令、Plan/Agent 模式、CI 觸發、遠端 Agent 編排
  • Rules:什麼始終成立——語言風格、禁止改後端、測試要求、安全紅線。
  • Skills:什麼按需執行——code review 清單、Xcode 發布、遷移 Runbook,通常寫在 SKILL.md 裡。

這和Agent 開發模式選型是同一邏輯:入口決定行為邊界,而不是模型參數表。官方對 Skills 的開放標準見 Agent Skills Specification;Cursor 對 Rules 的說明見 Cursor Rules 文件

分層也提升可審查性:改一行 Rule 會影響之後每次對話,值得仔細 PR;更新 Skill 只有呼叫時才付上下文成本;Workflow 變更只動命令文件或 CI,不碰全域行為。治理團隊可每季審計 Rules;平台團隊像內部函式庫一樣版本化 Skills;DevOps 擁有 Workflows。

用機場安檢對照飛行手冊來想:Rules 是金屬探測門——常開、人人相同;Skills 是特定機型的飛行員 checklist——飛機在滑行道時才拿出來;Workflow 是塔台——誰獲得許可、順序為何、用哪條跑道。三者混成一大段,就會變成 8,000 token 的 system prompt,模型常忽略與當前編輯無關的一半內容。

分層也讓onboarding 可衡量:新人 clone 倉庫即可繼承同一套 Rules 與專案 Skills,從 .cursor/commands/ 的 README 學 Workflow,而非依賴 Slack 口耳相傳——這是 AI 輔助開發從少數高手擴展到全隊的關鍵。

2. Workflow、Rules、Skills 怎麼分類?(What)

2.1 Workflow — 任務怎麼被啟動與編排

Workflow 回答「誰在什麼時機拉起 Agent」。典型形態包括:Cursor 的 /generate-blog 類自訂命令、Plan Mode 與 Agent Mode 切換、Claude Code 的 /loop 與批處理、GitHub Actions 裡呼叫 AI 修 CI、以及 OpenClaw 一類閘道把 Telegram/定時器接到遠端 Mac。Workflow 關心的是觸發器、狀態機、產物路徑,而不是單行程式碼風格。成熟的 Workflow 會寫明閘門:「brief 核准 → 產生 zh → 人工 OK → i18n」,並命名產物(articles.json、staging 圖片)與失敗行為(重試、通知、中止)。沒有明確閘門,Agent 會即興發揮——而即興正是生產事故的起點。

2.2 Rules — 始終生效的約束層

Rules 是常駐上下文,在 Cursor 裡常見位置有:.cursor/rules/*.mdc(專案級)、使用者 Settings 裡的 Rules、以及根目錄 AGENTS.md。適合寫:最小 diff 原則、禁止改哪些目錄、commit 規範、回覆語言、何時必須跑測試。Rules 應該短、硬、可執行;不要把 30 步發布流程塞進 Rule——那是 Skill 的活。

2.3 Skills — 按需載入的 Runbook

Skills 是按需載入的工作流套件。Claude Code 用 .claude/skills/<name>/SKILL.md;Cursor 用 .cursor/skills/<name>/SKILL.md。Agent 先讀 frontmatter 裡的 description,匹配後再載入正文。深度 Skill 選型可參考站內 Claude Code Skills 10 框架指南

一句話記憶
Workflow = 怎麼開始;Rules = 什麼永遠不能做/必須做;Skills = 某類任務怎麼做。

3. 核心對比表(How Compare)

Workflow vs Rules vs Skills 統一欄位對比
類型入口執行能力上下文佔用適合人群
Workflow命令、模式切換、CI/Webhook編排多步 Agent、批處理、遠端節點僅觸發時注入流程說明Tech Lead、DevOps、自動化愛好者
Rules打開專案即載入約束編輯行為、格式、禁區常駐,應控制在精簡篇幅全體開發者、程式碼 Reviewer
Skills/skill-name 或 description 自動匹配執行具體 Runbook(review、發布、遷移)按需載入,可引用 references/需要可版本化 SOP 的團隊
Commands(補充)顯式 /command單次 prompt 模板僅呼叫時個人快捷短語
Hooks(補充)儲存檔案、提交前等事件自動跑 lint/審計腳本不經過大模型或極短提示品質門禁、合規團隊

3.1 Rules 與 Skills 分工速查

不要把 Runbook 寫進 Rules
對比項 Rules常駐 Skills按需
典型內容禁止 force push、最小 diff、測試要求7 步發布、安全審計 checklist
版本管理.cursor/rules 提交 GitSKILL.md 同倉或 ~/.cursor/skills
觸發自動手動 /slash 或語意匹配
篇幅越短越好(數百字級)可更長,細節放 references/

4. 場景怎麼選?決策矩陣

你的場景優先配置(順序)備註
個人 side project3 條 User Rules → 2 個 Commands → 1 個 commit Skill先約束行為,再沉澱重複第三次的手冊
10 人前後端團隊專案 Rules(測試/目錄禁區)→ PR Skill → CI WorkflowRules 進 code review;Skill 寫發布 Runbook
iOS / macOS 團隊xcode-release Skill → Rules(不改 signing)→ 雲 Mac WorkflowArchive 必須在 macOS,見雲端 Mac 開發場景
開源維護者CONTRIBUTING Rules → docs-sync Skill → security-review Skill高風險 Skill 設 disable-model-invocation: true
新創公司全棧Agent Mode Workflow → ci-fix Skill → 精簡 Rules人少更要自動化;Rules 只保留紅線

5. 推薦組合(Stack)

組合 A — 最小可行(半天內)

  • User Rules 三條:最小 diff、不擅自 commit、改完跑 lint
  • 專案 .cursor/rules/blog-writing.mdc 僅放該倉庫特有約束
  • 個人 Skill commit:從 staged diff 產生 Conventional Commits

組合 B — 團隊規範棧

  • Rules:testing.mdc + security.mdc(各 < 80 行)
  • Skills:code-reviewsecurity-review(手動觸發)
  • Workflow:PR 模板寫「合併前 /security-review

組合 C — iOS 交付棧

  • Skill xcode-releasedisable-model-invocation: true
  • Rules:禁止改 *.xcodeproj 除非使用者明確要求
  • 執行節點:本機 M4 或 Hashvps 雲 Mac;與 GitHub Actions macOS 建置趨勢配合,重編譯放遠端

組合 D — 內容/文件工程棧

  • Workflow:/generate-blog 類命令(brief → zh → i18n 閘門)
  • Rules:blog-standard-spec-v1.mdc 結構約束
  • Skills:translate-toseo-optimize 按需載入

6. 常見誤區

  • 「全部寫進 User Rules 最省事」 → 常駐 prompt 膨脹;Runbook 應下沉到 Skills
  • 「Skills 越多越好」description 互相搶觸發;10 個以內、邊界清晰更穩。
  • 「Workflow 可以替代 CI」 → AI 輔助開發;門禁仍應在 GitHub Actions / Xcode Cloud 硬編碼。
  • 「Rules 和 Skills 放一起沒關係」 → 評審與載入機制不同;Rules 改一行影響每次對話。
  • 「沒有 Mac 也能跑 xcode-release Skill」 → codesign 依賴 macOS,需本機或雲端 Mac 節點。
  • 「Plan Mode 等於 Workflow」 → Plan 是互動模式;Workflow 是可重複、可腳本化的觸發與產物約定。

7. 七步落地:附可複製範例

  1. 審計重複 prompt:上週你是否第三次輸入同一套 review 清單?是 → 候選 Skill。
  2. 寫 3 條 Rules:只保留「永遠成立」的紅線,每條可在一屏內讀完。
  3. 建 Skill 目錄mkdir -p .cursor/skills/code-review(Cursor)或 .claude/skills/code-review(Claude Code)。
  4. 寫 SKILL.md frontmatterdescription 用「動詞 + 場景」;高風險加 disable-model-invocation: true
  5. 定義 Workflow:把「brief OK → 再 i18n」類閘門寫進 .cursor/commands/*.md 或團隊 Runbook。
  6. 提交 Git:Rules 與專案 Skills 與程式碼同 PR,避免只有資深員工本機有設定。
  7. 綁定執行節點:含 shell/Xcode 的 Workflow 指向 macOS 主機(本機或雲 Mac),SSH 進去環境一致。
範例 1:專案級 Cursor Rule(精簡)
# .cursor/rules/core.mdc
---
description: Core engineering constraints for this repo
globs: "**/*"
---
- Minimize diff scope; do not refactor unrelated code.
- Never commit unless the user explicitly asks.
- Run tests for touched packages before claiming done.
範例 2:按需 Skill(code-review)
# .cursor/skills/code-review/SKILL.md
---
name: code-review
description: Review staged git diff for bugs, security, and test gaps. Use when user asks for review or before PR.
---
1. Run `git diff --staged` (or compare branch to main).
2. Output: Critical / Warning / Suggestion in three sections.
3. Do not auto-fix unless user asks.
範例 3:Workflow 閘門(命令文件片段)
# .cursor/commands/release-ios.md
## Workflow
1. User confirms brief / scope on main branch.
2. Agent runs /test-runner Skill on changed targets.
3. Manual /xcode-release only after CI green.
4. Post changelog; never skip codesign on shared runner.

8. 總結

2026 年 AI 程式設計的競爭力,越來越取決於工作流工程而非單點模型分數。Workflow 定義任務如何被拉起,Rules 守住始終成立的底線,Skills 把資深同事的 checklist 變成可版本化、可共享、可限權的 Runbook。先分層,再談換更貴的訂閱。

記住非對稱結論:模型能力不是分水嶺,入口與執行邊界才是。 Cursor Rules · Claude Code Skills · Agent Skills 開放標準

FAQ

Workflow、Rules、Skills 三者最大區別是什麼?
Workflow 管「怎麼啟動和編排任務」,Rules 管「始終成立的約束」,Skills 管「某類任務的操作手冊」。Workflow 像流水線按鈕,Rules 像家規,Skills 像標準作業書(SOP)。
Cursor Rules 和 Claude Code Skills 能混用嗎?
概念可類比,但路徑不同:Cursor 用 .cursor/rules 與 .cursor/skills;Claude Code 用 .claude/skills。跨工具團隊可把 SKILL.md 正文同步到兩處,frontmatter 按各自文件微調。
Rules 寫多長合適?
單檔建議控制在數百字、可一屏讀完。超過 5 步的流程應拆成 Skill 或 Workflow 文件,避免每次對話都背負長文。
什麼時候用 Plan Mode,什麼時候寫 Workflow?
Plan Mode 適合單次複雜任務的探索與對齊;Workflow 適合團隊重複執行、需要閘門和產物路徑的場景(發版、部落格 i18n、CI 修復)。
專案級設定應該提交 Git 嗎?
應該。.cursor/rules、.cursor/skills、.claude/skills 與 .cursor/commands 建議與程式碼同倉,新成員 clone 後即可複用同一套 AI 工程化設定。
為什麼含 Xcode 的 Workflow 推薦雲 Mac?
Archive、codesign 與 xcodebuild 依賴原生 macOS。雲 Mac 提供 7×24 節點,Workflow 與 Skills 可在 SSH 會話中穩定執行,本機筆電無需通宵開機。

Workflow 要跑通,執行節點得穩

含 Xcode 建置、Fastlane、launchd 守護的 AI Workflow 離不開原生 macOS。Hashvps 雲端 Mac mini M4 提供 SSH/VNC、獨享 IPv4 與預裝 Homebrew 的乾淨環境——同一套 .cursor/skills/ 與 Rules,本機與雲端行為一致,Agent 不必被筆電硬體綁架。

若你正在把 Skills 接到 iOS 發布或 CI 流水線,Hashvps 雲端 Mac 是性價比很高的執行節點——了解方案,讓 Workflow 在遠端 7×24 跑完。

Hashvps · Mac 雲服務

Workflow 要跑通,Mac 節點得穩

雲端 Mac mini M4:原生 macOS、SSH 直達,適合含 Xcode 的 AI Agent 工作流。

前往首頁
限時優惠