实战笔记 · 持续更新

给 Agent 装上
岗位操作手册

Agent 缺的从来不是聪明,而是领域操作规程组织记忆。 Skill 就是把这两样东西,从你的脑子里搬到文件系统里的载体——可版本化、可移植、可执行、可进化。

What it is

Skill 不是更长的提示词

它把「这类事该怎么做」固化成一份文件系统里的规程,让 Agent 在需要的时候自己去翻。

读第 01 篇 →
01

活在文件系统里

它是一堆真实的文件,可以被 ls、被 git 管理、被 diff、 被复制到另一台机器。这带来了提示词模板永远没有的三件事:可版本化、可移植、可组合。

02

按需加载,不是全塞

平时只记住每个 Skill 的名字和一句话描述,命中了才读正文,正文里需要才翻附录。 这就是为什么你能装 100 个 Skill 而不撑爆上下文。

03

自带可执行代码

确定性高的活交给脚本,判断类的活留给模型。让 Agent 更笨但更稳—— 这比让它每次现写一遍代码可靠得多。

一句话概括:Tool 给 Agent ,MCP 给 Agent 连接,Skill 给 Agent 经验。 前两者是平台的事,最后一个是你自己的事。

Progressive Disclosure

三层加载:为什么能装 100 个而不炸

把一份说明书拆成三个粒度,按需逐级展开。这是 Skill 从「提示词技巧」升级为「可扩展架构」的分水岭。

读第 03 篇 →

L1 元数据 · name + description

始终在上下文中,唯一的职责是路由——让模型判断当前请求跟哪个 Skill 有关。

常驻 ~100 token / 个

L2 指令正文 · SKILL.md

命中触发后才读取,一次性成本。必须自足——读完就能启动任务,细节往后放。

建议 < 500 行

L3 资源 · scripts/ references/ assets/

正文指名时才读,理论上无上限。挂 2MB 的 API 文档也不会拖慢任何东西, 只要不是每次都读。

按需 · 无上限
方案常驻成本单次任务成本100 个 Skill 时
全文塞进 system prompt160,000 token160,000❌ 不可用
三层渐进式加载~10,000 token+2,000~6,000✅ 可用

Writing

开始读

九篇文章,从心智模型一路写到自我进化闭环。可以按顺序读,也可以直接跳到你卡住的那一篇。

全部文章 →

Gallery

真实 Skill 长什么样

六个来自真实工作环境的 Skill 案例,看它们的 description 是怎么写的、触发词怎么设计的。

进入 Skill 库 →

Anatomy

一个成熟 Skill 的目录

四个目录,四类职责。判断一个 Skill 写得好不好,第一眼就看该在 references 里的东西有没有被塞进 SKILL.md。

看完整解剖 →
my-skill/├── SKILL.md ← 必需。元数据 + 主指令├── scripts/ ← 可执行脚本(确定性)│ ├── convert.py│ └── validate.sh├── references/ ← 按需读取的知识│ ├── api-schema.md│ └── troubleshooting.md└── assets/ ← 模板与静态素材 └── template.html
MARKDOWNSKILL.md
---
name: my-skill
description: 一句话说清做什么、什么时候用、
  以及用户可能会怎么讲。这是路由的唯一依据。
agent_created: true
---

# 任务名

## 目标
一句话说清交付物是什么。

## 流程
1. 第一步做什么
2. 第二步做什么

## 边界与禁忌
- 不要做什么

## 交付前自查
- [ ] 检查项一

Get started

先写出一个 60 分的版本,跑三次,每次改一处

Skill 的价值来自迭代,不来自首次完美。上线一个粗糙的 Skill, 好过在脑子里设计一个完美的。