事件背景
2026 年 4 月,一个名为「同事.skill」的 GitHub 项目在短短 5 天内斩获 6600+ Stars,迅速冲上热搜。用户只需导入离职同事的聊天记录和工作文档,AI 就能生成一个 1:1 复刻的"数字分身"——不仅能写代码、出方案,还能模仿说话语气和甩锅姿势。这背后其实是 Agent Skills 标准的成熟应用。
技术演进:从 Prompt 到 Skills
要理解「同事.skill」为什么能这么火,得先搞清楚它背后的技术地基。Agent Skill 本质上是可被 AI 智能体动态发现并按需加载的"能力包"。
如果 MCP (Model Context Protocol) 是"USB 接口",那 Skills 就是"U 盘里的安装程序"。MCP 解决的是连通性,Skills 解决的是"AI 到底会不会干这件事"。
很多人容易把 Prompt、Skills、MCP、Function Calling 搞混。简单来说:
- Prompt:单次对话的文本指令,随对话丢失。
- Skills:可持久化、跨项目复用的能力单元,支持延迟加载。
- MCP:标准化的工具接入协议,一次编写所有 AI 通用。
- Function Calling:LLM 输出结构化调用的底层能力。
关键理解是:Skills 和 MCP 不是竞争关系,而是互补关系。一个高级 Skill 内部通常会调用 MCP 工具。
SKILL.md 标准:一页纸定义一个"能力"
每个 Skill 的入口是一个 SKILL.md 文件,由 YAML 前置元数据 + Markdown 正文组成。核心设计理念是渐进式披露——不一次性把所有信息塞进上下文窗口。
---
name: code-reviewer
version: "1.0.0"
description: >
When to use: 当需要对 Pull Request 进行结构化代码审查时。
When NOT to use: 简单的 typo 修复或纯文档变更。
user-invocable: true
tags: ["code-review", "security", "best-practices"]
---
一个完整的 Skill 是一个目录结构,而不仅仅是一个文件:
my-skill/
├── SKILL.md # 必需:指令 + 元数据
├── scripts/ # 可选:可执行脚本
│ └── validate.sh
├── references/ # 可选:参考文档
│ └── api-spec.yaml
└── assets/ # 可选:图片、模板等
└── template.docx
这种分层机制让 Agent 可以同时"知道"自己有几百个技能可用,却只在必要时才加载具体内容。对比传统的"把所有 Prompt 全塞进 System Message"的做法,Token 效率提升了一个数量级。
截至 2026 年 4 月,Agent Skills 标准已被主流工具采纳,包括 Claude Code、Cursor、VS Code (Copilot)、OpenAI Codex CLI 等。


