2026 Agent Skill 完全指南
从零创建 Cursor 专属技能到 Mac 云端常驻实战

如果你每次让 Cursor 做部署、写测试或开 PR 都要重新粘贴一大段 Prompt,说明工作流还停在「聊天机器人」阶段。Agent Skill 是 Anthropic 在 2025 年底发布的开放标准(agentskills.io),已被 Cursor、Claude Code、Codex CLI、Gemini CLI 等 16+ 工具采纳——它把「如何做一件事」封装成可复用、按需加载的操作手册。本文面向开发者与 Mac 效率用户,给出 Skill 与 Rule 的选型对照、SKILL.md 规范、三级渐进加载机制,以及六步从零创建第一个 Skill 的落地清单;最后说明为何 7×24 常驻 Agent 工作流更适合把 Skill 脚本跑在Mac Mini 云端租赁节点上。

01

为什么传统 Prompt 撑不住复杂 Agent 工作流?

AI Agent 的进化路径很清晰:从聊天机器人 → 任务助理 → 具备专业领域能力的智能体。到了 2026 年,Cursor 2.4+ 已稳定支持 Skill,社区生态里已有超过 31,000 个 可安装技能包。但许多团队仍把复杂流程写在一次性 Prompt 里——这会在六个方面迅速撞墙:

  1. 01

    重复劳动:每次部署、审计、开 PR 都要重新描述完整流程,新人 onboarding 成本极高。

  2. 02

    上下文污染:长 Prompt 占满 Token 窗口,真正需要的代码上下文反而被挤出去。

  3. 03

    无法跨对话复用:关闭会话后,流程知识随对话消失,团队无法沉淀。

  4. 04

    工具边界模糊:没有结构化步骤时,Agent 容易跳过验证、误调 MCP 工具或执行顺序错乱。

  5. 05

    跨平台不通用:写在 Cursor Rule 里的内容无法直接搬到 Claude Code 或 Codex CLI。

  6. 06

    脚本与文档分离:部署脚本在 repo 里,操作说明在 Notion 里,Agent 无法自动关联。

Skill 的核心价值,正是把「如何做一件事」封装成可版本控制、按需加载、跨平台通用的模块。一句话定义:Skill 是给 AI Agent 写的操作手册,让它在正确的时机做正确的事——而不是每次从头教。

02

Agent Skill 是什么?Skill 与 Rule 选型对照

在 Cursor 项目里,开发者最常混淆的是 Rule(规则)Skill(技能)。Rule 写在 .cursor/rules/ 里,启动时始终加载,适合命名规范、Git 提交约定、代码风格等「新人入职须知」。Skill 则按需激活,适合部署流水线、安全审计、PR 创建等多步骤工作流——更像「专项操作手册」。

对比维度Rule(规则)Skill(技能)
加载时机始终加载,固定占用上下文按需 / 相关时加载,动态高效
适用场景持久约定(命名、风格、Git 规范)复杂工作流(部署、审计、开 PR)
触发方式自动生效于匹配文件Agent 自动路由 / 手动 /skill-name
跨平台Cursor 专有格式agentskills.io 开放标准,16+ 工具通用
可执行脚本不支持内嵌可打包 scripts/,输出给 Agent 不占 Token
与 MCP 关系无直接关联Skill 编排步骤,MCP 提供外部工具调用

「Rule 告诉 Agent 应该像谁;Skill 告诉 Agent 应该怎么做。」

Skill 还能做什么?概括四类能力:自定义命令(用 /deploy 触发)、工作流封装(提交 → 推送 → 开 PR 一条龙)、领域知识注入(React 性能专家、安全审计专家)、Hooks 集成(与 CI/CD、密钥管理联动)。Cursor 2.4+ 内置 /migrate-to-skills,可把旧的 dynamic rules 和 slash commands 一键迁移为 Skill 格式。

03

SKILL.md 文件结构与三级渐进加载机制

每个 Skill 是一个目录,核心是必填的 SKILL.md。标准目录结构如下——文件夹名必须与 frontmatter 里的 name 一致(小写字母、数字、连字符):

text
.cursor/skills/
└── deploy-app/               # 文件夹名 = skill 名称
    ├── SKILL.md              # 核心指令(必须)
    ├── scripts/              # 可执行脚本(可选)
    │   ├── validate.py
    │   └── deploy.sh
    ├── references/           # 按需加载的参考文档(可选)
    │   └── REFERENCE.md
    └── assets/               # 静态模板、配置文件(可选)
        └── config-template.json

SKILL.md 示例与 frontmatter 字段

markdown
---
name: deploy-app
description: >-
  当用户需要部署应用到 staging 或 production 环境时使用。
  关键词:部署、发布、上线、环境切换。
paths:
  - "apps/web/**"
disable-model-invocation: false
---

# 部署应用

## 执行步骤
1. 运行 `scripts/validate.py` 检查配置完整性,避免缺失环境变量导致启动失败
2. 执行 `scripts/deploy.sh <environment>`
3. 验证部署结果,失败时自动回滚

## 注意事项
- production 环境需要二次确认

其中 description 是 Agent 路由的核心——必须写触发条件而非摘要。错误写法:「这个 skill 包含部署相关指令」;正确写法:「当用户提到部署、上线、切换环境时使用」。

三级渐进式加载(Progressive Disclosure)

Cursor 启动时采用三级加载,兼顾发现效率与 Token 节约:

  • Level 1 — 发现阶段:Agent 读取所有 Skill 的 name + description,决定哪些与当前任务相关。
  • Level 2 — 激活阶段:任务匹配时读取完整 SKILL.md 指令体,按步骤执行。
  • Level 3 — 按需加载:执行中才读取 references/ 文档;scripts/ 脚本只获取输出,脚本本体不占 Token。

Skill 发现路径因平台而异:Cursor 读 .cursor/skills/(项目级)与 ~/.cursor/skills/(全局);Claude Code 兼容 .claude/skills/;Gemini CLI / Codex 读 .agents/skills/。开放标准意味着写一次、多平台复用——只需复制目录到对应路径。

04

六步创建你的第一个 Agent Skill(Gather → Act → Verify)

最快的方式是在 Cursor Agent 对话框输入 /create-skill 并描述需求;若要手动创建或团队标准化,按下面六步走一遍即可跑通完整闭环:

  1. 01

    定义单一职责:选一个具体任务(如「iOS 构建前检查」),避免「大而全超级 Skill」。复杂流程拆成多个 Skill 组合。

  2. 02

    创建目录与 SKILL.md:在项目根建 .cursor/skills/ios-prebuild-check/SKILL.md,填写 frontmatter 与步骤,description 写触发词而非摘要。

  3. 03

    添加 scripts/(可选):把可重复执行的 Bash / Python 脚本放进 scripts/,在 SKILL.md 里说明「为什么跑这个脚本」而不只是「跑它」。

  4. 04

    渐进披露长文档:详细 Schema、API 参考放 references/,SKILL.md 控制在 500 行以内。

  5. 05

    验证触发:用真实任务测试——说「帮我部署到 staging」,看 Agent 是否自动加载;若不触发,优化 description 里的关键词。

  6. 06

    提交到 Git 并共享:Skill 目录可版本控制,团队 clone 即得;全局通用 Skill 放 ~/.cursor/skills/,项目特有逻辑放 .cursor/skills/

info

提示:编写高质量 Skill 遵循 Gather → Act → Verify 模式:先收集信息(读配置、查环境),再执行操作,最后验证结果。错误处理要写清楚——脚本失败时是重试、回滚还是中止。

warning

注意:ClawHub 等社区 Skill 市场曾出现恶意技能(ClawHavoc 事件)。生产环境务必用 clawhub inspect 审计、pin 版本,并配置白名单;详见本站 ClawHub 技能安全 一文。

05

2026 Skill 生态数据与 Mac 云端常驻场景

Agent Skills 开放标准在 2025 年 12 月由 Anthropic 发布,截至 2026 年初已有显著生态规模。以下三条数据可作为技术选型与成本决策的引用依据:

  • 生态规模:社区与市场已有超过 31,000 个 Skill;Vercel 出品的 React Best Practices(40+ 条性能规则)、Web Design Audit(100+ 条可访问性检查)等企业级包可直接安装。
  • 跨平台兼容:截至 2026 年 3 月,16+ 主流 AI 工具已采纳标准,包括 Cursor、Claude Code、Codex CLI、Gemini CLI、GitHub Copilot、Windsurf 等;规范文档见 agentskills.io
  • Token 效率:三级渐进加载相比「每次粘贴完整 Prompt」,典型复杂工作流可节省 60–80% 的固定上下文占用(据 Cursor 官方文档与 Anthropic 工程博客的 progressive disclosure 设计说明)。

实战案例:Mac 设备租赁场景的 Skill 工作流

贴近 NodeMini 业务,三类 Skill 可显著降低客服与运维重复劳动:/mac-quote(设备型号 + 租期自动生成报价单)、/contract-draft(标准租赁合同草稿)、/device-check(归还前检查清单)。这些 Skill 的脚本需要在 macOS 环境 7×24 可访问——本地 MacBook 合盖即断,Linux VPS 又缺少 Xcode / Apple 工具链。

把 Skill 脚本与 Agent 常驻在远程 Mac Mini 租赁节点上,通过 SSH 触发 /deploy、跑 scripts/validate.py、再回报结果,是 2026 年 Mac 开发者工作流的自然延伸。本地笔记本只负责编辑 Skill 与审阅 diff;重脚本、长会话、Hook 监听交给云端独占 Mac——这与AI 开发者技术栈里「算力节点化」的结论一致。若你仍在本地 MacBook 上同时跑 IDE Agent + Skill 脚本 + 本地推理,风扇与内存会先成为瓶颈;Linux VPS 则缺少 macOS 原生工具链,Skill 里涉及 xcodebuild、Keychain、notarytool 的步骤无法可靠执行。对于需要Skill 脚本 7×24 常驻、又不想每年换顶配 MacBook 的团队,NodeMini 的 Mac Mini 云端租赁通常是更优解:秒级拨备、SSH 主线接入、独占算力与透明计费,让 Agent Skill 工作流与 iOS CI/CD 共用同一套稳定 macOS 基线。

FAQ

常见问题

MCP(Model Context Protocol)是工具调用协议,负责连接外部 API、数据库与 SaaS;Skill 是操作指南,告诉 Agent 何时、按什么顺序执行任务。两者互补——Skill 可以编排对 MCP 工具的调用,但 Skill 本身不替代 MCP 的连接能力。

Skill 是结构化指导,不是强制执行——Model 仍自主决策。写得越清晰(触发条件、错误处理、Verify 步骤),一致性越高。建议用真实任务反复测试 description 的触发词,并遵循单一职责原则。

非常合适。Skill 内嵌脚本在远程 Mac 上本地执行,SSH 模式下延迟可忽略;7×24 常驻 Agent 场景下,Mac Mini 云端租赁比本地 MacBook 更稳定。规格、地区与 SSH 接入说明可参考 租赁价格说明帮助中心