2026 Cursor Agent Skill 完全指南:SKILL.md 格式、三级加载与 Mac 云 7×24 实战(含决策矩阵)

若你每次都要在对话里重复「先跑测试再部署」「按公司规范写 PR」,传统 Prompt 会占满上下文且无法跨项目复用——Agent Skill 把这类流程封装成可版本管理的 SKILL.md。本文面向 Cursor / Claude Code 开发者,说明 agentskills.io 开放标准、Skill 与 Rule 的差异、三级渐进加载机制,并给出五步创建 Runbook 与「笔记本 vs Linux VPS vs Mac 云」常驻硬件决策矩阵。

示意图:开发者在 Mac 上配置 Cursor Agent Skill 的 SKILL.md 文件结构,包含 scripts 与 references 目录

目录

1. 三个痛点:为什么需要 Agent Skill

  1. 复杂 Prompt 无法复用。 部署 Runbook、安全审计清单、PR 模板每次都要粘贴,团队知识锁在个人聊天记录里,新人 onboarding 成本极高。
  2. 上下文被无关规则占满。 把整本规范写进 .cursorrules 会始终占用 Token;真正写代码时,Agent 反而看不清当前文件差异。
  3. Skill 与硬件形态脱节。 即便写好 OpenClaw / Hermes 的 Skill,Gateway 仍要 7×24 常开;笔记本合盖、廉价 Linux VPS 无原生 macOS,会导致 Skill「写了却跑不起来」——参见 Hermes Agent 三层记忆与常驻硬件

一句话定义:Skill 是给 AI Agent 写的操作手册,在正确时机按需加载,让 Agent 做正确的事。

2. Skill 是什么:与 Rule 的核心对比

对比维度Rule(规则)Skill(技能)
加载时机会话启动时常驻相关任务出现时按需加载
适用场景命名规范、代码风格、品牌语气多步骤工作流(部署、审计、开 PR)
上下文占用固定占用动态高效,scripts 输出不占正文 Token
类比新人入职须知专项操作手册

Skill 可封装斜杠命令与脚本,并与 MCP 联动:MCP 提供工具,Skill 编排步骤与条件。

3. SKILL.md 文件结构与格式规范

标准目录(兼容 Cursor、Claude Code、Codex、Gemini CLI):

.cursor/skills/deploy-app/ ├── SKILL.md # 必填:frontmatter + 指令体 ├── scripts/ │ └── deploy.sh # 可选:Agent 执行后只读输出 ├── references/ │ └── REFERENCE.md # 可选:详文按需拉取 └── assets/ └── config-template.json

最小可用 SKILL.md 示例(遵循 agentskills.io 开放标准):

--- name: deploy-app description: >- 当用户需要部署应用、提到「上线」「发布到生产环境」、 或配置 CI/CD 流程时使用。 paths: apps/web/** disable-model-invocation: false --- # 部署应用 ## 执行步骤 1. 运行 scripts/validate.py 检查环境变量完整性 2. 执行 scripts/deploy.sh staging|production 3. 用 curl 探针验证 /health 返回 200 ## 注意事项 - production 需二次确认;失败时执行回滚脚本

description 是路由键,不是摘要。 错误写法:「这个 skill 包含部署相关指令」;正确写法:写清何时加载(触发词、场景、文件路径)。

4. 三级渐进加载机制

  1. 发现: 仅读 name + description 判断相关性。
  2. 激活: 加载完整 SKILL.md 执行步骤。
  3. 按需: 拉取 references/scripts/ 只回传输出,源码不占 Token。

路径:.cursor/skills/.agents/skills/~/.cursor/skills/。Cursor 2.4+ 支持 /create-skill/migrate-to-skills

5. 常驻硬件决策矩阵:Skill 写好了,跑在哪里?

承载方式7×24 常开原生 macOS / XcodeSkill 脚本沙箱适合场景
MacBook 本地❌ 合盖断线个人试验、短会话
Linux VPS❌ 无 Apple 工具链纯 CLI Agent、无 Metal
VPSMAC Mac 云节点✅ launchd✅ 裸机 SSHOpenClaw/Hermes Gateway、团队 Skill 仓库

agentskills.io 为跨平台开放标准;团队应将项目级 Skill 纳入 Git,并在 Mac 云上验收 Gateway——参见 OpenClaw skill-browser 部署

6. 五步 Runbook:从 0 到第一个可生产 Skill

步骤 1 — 定义触发场景

选高频重复任务,把用户话术与文件 Glob 写入 description

步骤 2 — 创建 SKILL.md

mkdir -p .cursor/skills/my-skillname 与目录名一致。

步骤 3 — 拆分 references / scripts

详文与可执行检查分层,步骤中说明「为何执行」。

步骤 4 — 冒烟测试

验证自动触发、/my-skill 手动触发及 disable-model-invocation 行为。

步骤 5 — 部署 Mac 云

rsync skills 至 VPSMAC,launchd 常驻 Gateway——见 Mac 云 Agent 节点

7. 可引用技术要点(2026)

8. FAQ

Skill vs MCP? MCP 连 API,Skill 编排流程。会僵化吗? 否,Model 仍自主决策。放哪? 通用放 ~/.cursor/skills/,项目放 .cursor/skills/ 并提交 Git。

9. 结论:Skill 解决「怎么做」,Mac 云解决「一直做」

堆 Prompt 或塞满 Rule 会浪费 Token、难版本化;笔记本合盖断线,Linux VPS 无 Apple 工具链。Skill 把流程封进 SKILL.md,租赁 VPSMAC Mac 云用月费换裸机 macOS 与 launchd 7×24,让 Gateway 与 Skill 真正常开。