你在 Cursor Agent 里第三次粘贴同一段「部署到 staging → 跑测试 → 开 PR」的 Prompt,上下文却已被无关文件占满;同事用 /deploy 一条命令搞定,你才发现他们早就把流程写进了 Skill。2026 年,Cursor 2.4+、Claude Code、Codex CLI 与 Gemini CLI 均支持同一套 Agent Skills 开放格式——Anthropic 发布、社区治理的 agentskills.io 标准,让「操作手册」可版本控制、可跨工具移植。本文面向开发者、效率工具爱好者与 Mac 用户,说明 为何需要 Skill、SKILL.md 怎么写、与 Rule / MCP 如何分工,并衔接 GitHub Agent 执行工作空间 与 Hermes Agent 安装 文,给出在 NUKCLOUD 独占云端 Mac 上常驻 Agent + Skill 库的六步 Runbook。读完即可创建第一个 Skill,并判断何时该把 Agent 主机从笔记本迁到可审计的裸金属 Mac 节点。
00为什么需要 Agent Skill?从重复 Prompt 到可复用操作手册
AI Agent 的演进路径清晰:聊天机器人 → 任务助理 → 具备领域工作流的智能体。当 Agent 能改代码、调 CI、连 Telegram 网关时,瓶颈往往不在模型智商,而在上下文里有没有稳定、可执行的规程。
传统「巨型 Prompt」有三类痛点:每次对话重复描述复杂流程;无关文件与历史挤占上下文窗口;无法跨仓库、跨团队复用。Skill 把「如何做一件事」封装成带元数据的文件夹:Agent 启动时只读 name + description(约数十 Token/个),任务匹配后再加载完整 SKILL.md,执行中才拉取 references/ 或运行 scripts/ 的输出——脚本本体不必进上下文。
- 一句话定义:Skill 是给 Agent 写的操作手册,让它在正确时机做正确的事。
- 可引用数据(生态):截至 2026 年初,社区 Skill 规模已达数万级;Cursor Marketplace 支持一键安装 Rules + Skills + MCP 组合包。
- 与本站场景:当你在云端 Mac 上跑 Hermes、OpenClaw 或 Copilot 编码 Agent 的自托管 Runner 时,项目级
.cursor/skills/与仓库AGENTS.md应一起版本化,避免「本机 Skill 齐全、CI Agent 裸奔」。
01Skill vs Rule vs MCP:三者如何分工?
很多团队把「所有约定」塞进 .cursor/rules,导致每次对话都加载大量静态文本。对照下表可快速选型:
| 维度 | Rule(规则) | Skill(技能) | MCP |
|---|---|---|---|
| 加载时机 | 常开 / 按 glob 匹配 | 按需、相关时激活 | 工具调用时 |
| 适用场景 | 命名规范、禁止注释、品牌语气 | 部署、PR、安全审计、领域 Runbook | 连外部 API、数据库、SaaS |
| 上下文占用 | 固定占用 | 动态、渐进披露 | 取决于工具返回 |
| 类比 | 新人入职须知 | 专项操作手册 | 电话线连到外部系统 |
Skill 能做什么?自定义 / 命令(如 /deploy)、多步骤工作流(提交 → 推送 → 开 PR)、领域知识注入、内嵌 Bash / Python / Node 脚本,以及与 Hooks、MCP 联动。MCP 告诉 Agent「能调用什么工具」;Skill 告诉 Agent「遇到这类任务按什么顺序做」——二者互补,不是替代。
02目录结构与 SKILL.md:frontmatter 是路由键
标准目录(Cursor 项目级示例):
.cursor/skills/deploy-app/
├── SKILL.md
├── scripts/
│ ├── validate.py
│ └── deploy.sh
├── references/
│ └── REFERENCE.md
└── assets/
└── config-template.json
description 字段是 Agent 自动路由的核心:应写触发条件,而非文章摘要。错误示例:「这个 skill 包含部署相关指令」;正确示例:「当用户需要部署应用、提到上线、发布到生产环境、切换 staging/production 时使用」。
- 必填:
name(小写、连字符,与文件夹名一致)、description - 可选:
paths(glob 限定文件范围)、disable-model-invocation: true(仅手动/skill-name触发)、metadata - 发现路径:项目
.cursor/skills/、~/.cursor/skills/(用户级);Claude Code 常用.claude/skills/;Monorepo 可在子包内嵌套 skills 目录,作用域随路径隔离
官方文档:Cursor Agent Skills;开放标准:agentskills.io。
03三级渐进式加载:如何省 Token 又保执行质量
agentskills.io 定义的加载逻辑可概括为三阶段:
-
L1
发现(启动时):仅加载各 Skill 的
name+description,判断「可能与当前任务相关」。 -
L2
激活(匹配时):读取完整 SKILL.md 指令体,Agent 按步骤执行。
-
L3
按需(执行中):拉取
references/;运行scripts/并将输出回灌上下文(脚本源码通常不占 Token)。
触发方式:默认自动(Agent 根据对话判断);手动输入 /skill-name;附加用 @skill-name 作参考。设 disable-model-invocation: true 时行为类似传统 Slash Command,仅显式调用才加载。
04如何创建与迁移:/create-skill 与 migrate-to-skills
最快路径:在 Cursor Agent 输入 /create-skill,用自然语言描述工作流,由 Agent 生成目录与 SKILL.md。
手动路径:在项目根建 .cursor/skills/your-skill-name/SKILL.md → 填写 frontmatter 与步骤 → 在 Settings → Rules 确认已被发现 → 用真实任务测试 description 是否触发。
迁移:Cursor 2.4+ 内置 /migrate-to-skills,可把旧的 dynamic rules 与 slash commands 转为 Skill 包,避免 Rule 与 Skill 双份维护。
references/。写作时解释为什么(例如「部署前跑 validate.py 是为避免缺失环境变量导致服务启动失败」),Agent 才能在异常时举一反三。052026 生态速览:热门 Skill 与 Mac Agent 主机
生态已跨编辑器统一格式:同一 SKILL.md 可从 Claude Code 复制到 Cursor 的 .cursor/skills/,无需改写法。常见类别包括:开发效率(Prompt 库、Skill Installer)、前端(Vercel 的 React/Next 最佳实践审计)、工作流(PR Skill、TDD Skill)、多媒体(Remotion 视频 Skill)等。
对 Mac 用户而言,Skill 解决的是对话内规程;7×24 在线、持久记忆、Telegram 网关 仍需要稳定主机——这正是 Hermes 三层记忆 与 OpenClaw 本地 Agent 系列文强调的场景。把 .cursor/skills/ 提交进 Git,在独占云端 Mac 上 clone 同一仓库,Agent 与 CI Runner 才能共享同一套 Skill 资产。
- 数据点:开放标准由 Anthropic 在 2025 年底发布,现已被 16+ 种 Agent 产品采纳(含 Cursor、Claude Code、Codex、Gemini CLI)。
- 版本:Cursor 2.4+ 稳定支持;更早版本在 Nightly 预览。
- 安全提示:安装第三方 Skill 前阅读
scripts/,社区 Skill 与 npm 包一样需要供应链审视。
06NUKCLOUD 六步 Runbook:Skill 库 + 云端 Mac 7×24 Agent
在笔记本上写 Skill 很爽,但合上盖子网关就断;共享 macOS VPS 又常见带宽抖动、超卖与长连接打断。若你要让 Skill 驱动的 Agent(Hermes、自托管 Runner、本地推理)持续在线,建议把执行平面迁到 NUKCLOUD 多区域裸金属 Mac,与 控制台拨备 Runbook 对齐。
-
01
盘点工作流:列出需 Skill 化的流程(部署、PR、测试、报价单等),区分应留在 Rule 的静态约定与应放进 Skill 的多步操作。
-
02
在仓库落地
.cursor/skills/:用/create-skill或手写 SKILL.md;description用真实任务句测试自动触发;提交 Git 供团队共享。 - 03
-
04
控制台拨备与常驻:在 控制台 获取 SSH;配置
launchd/ systemd 保活 Agent 网关;同步与笔记本相同的 Xcode / Node / Python 版本。 -
05
衔接 GitHub Agent 平面:自托管 macOS Runner 跑 Copilot 编码 Agent / gh-aw 时,仓库内
AGENTS.md+ Skills 一并生效;Branch Protection 保留人工审核。 -
06
72 小时 Soak Test:记录 Skill 触发命中率、脚本退出码与长连接稳定性;若共享 VPS 曾出现随机断连,对比独占节点 P95 延迟后再决定扩租或自购 Mac Mini。
共享分钟池式 macOS 主机难以同时满足租户边界可审计与Agent 长连接;对要把 Skill 化工作流当生产能力的团队,NUKCLOUD 云端 Mac 提供与自购机器相同的 macOS CLI,却把硬件迭代与故障换机交给平台。可先访问 定价页 按小时验证,再决定是否购置本机。
07常见问题
~/.cursor/skills/;仓库特有流程放 .cursor/skills/ 并提交 Git。团队统一规范时,以项目级 + Code Review 为准。/create-skill 创建第一个 Skill;用 /migrate-to-skills 清理冗余 Rule;浏览 agentskills.io 安装社区包。若要常驻 Agent,在 下单页 开 NUKCLOUD 实例跑通六步 Runbook。