← 返回开发日记

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 文档

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 关心的是触发器、状态机、产物路径,而不是单行代码风格。

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(或用户级 Skills 目录)。Agent 先读 frontmatter 里的 description,匹配后再加载正文,因此比 Rules 更省上下文。深度 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 project 3 条 User Rules → 2 个 Commands → 1 个 commit Skill 先约束行为,再沉淀重复第三次的手册
10 人前后端团队 项目 Rules(测试/目录禁区)→ PR Skill → CI Workflow Rules 进 code review;Skill 写发布 Runbook
iOS / macOS 团队 xcode-release Skill → Rules(不改 signing)→ 云 Mac Workflow Archive 必须在 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 工作流。

前往首页
限时优惠