跳到正文
Soren
Knowledge阅读室7 个章节
本页目录
返回 Knowledge

Agent Skills 学习笔记 2026.09.25

把经验
写成 Skill。

装了多少个 Skill,不等于 Agent 学会了多少。更重要的问题是:一次成功的工作过程,怎样变成下次还能找到、执行、检查和改进的方法?

先看结论
一个可复用的方法
发现读取执行复盘
文件夹是形式;经过验证的工作方法才是内容。

先看结论

少囤积,多沉淀。

这份笔记从视频《Skill 入门教程:删掉别人的 Skill,我来助你!》及一份相关讨论出发。对我最有用的提醒是:先完成真实任务,再把其中可重复、可验证的做法写下来。

记住这个区分

Prompt 解决这一次怎样做;Skill 记录这一类任务以后怎样做,并让 Agent 在需要时找到它。

下文的“视频观点”依据所提供对话中的转述整理,并非视频逐字稿;对 Skill 格式和机制的说明另与文末官方资料核对。

观点辨析

视频提醒了什么?哪里还要补一层?

值得保留

通用 Skill 能提供起点,但个人审美、项目约束和反复踩过的坑,最终要由自己的工作流来记录。把“装更多”当成进步指标,容易忽略实际任务效果。

需要补充

“写了步骤的提示词”是有用的入门比喻,却不完整。一个 Skill 可以包含指令、按需阅读的资料、模板和可执行脚本。

避免走向另一端

第三方 Skill 也可能很有价值。通用能力可以借鉴现成实现;真正需要自己写的,是别人不知道的目标、约束和成功经验。

Skill 的数量没有通用的最佳值。更多相似的名称和描述会增加选择与维护成本,但是否保留某个 Skill,仍应看它能否在真实任务中稳定起作用。

结构与加载

一个 Skill 怎么被找到、打开、使用?

开放的 Agent Skills 规范规定:目录至少要有一个 SKILL.md,其中的 name 和 description 帮助 Agent 判断它是否相关。scripts/、references/ 和 assets/ 是常见的可选目录。

发现先看名称和描述

判断这项任务是否需要该 Skill。

展开再读 SKILL.md

获取步骤、边界和进一步的文件引用。

按需调用资料或脚本

只为当前任务读取相关内容、运行所需代码。

这就是“渐进式披露”:先给发现所需的少量信息,再在任务真正需要时展开细节。它解释了为什么描述要准确,也解释了为什么长篇参考资料适合从主文件拆出去。

概念地图

Skill、Tool、MCP、Plugin 不是同一层。

这些词在各家产品里的边界不完全一致。为了学习,我把它们按回答的问题区分:

概念主要回答处理 GitHub Issue 的例子
项目指令这个项目有哪些长期约束?仓库规范、发布要求、测试门槛
Skill这一类任务怎么做?复现、定位、修复和复盘的流程
Tool / MCPAgent 能读取什么、执行什么?读取 Issue、搜索代码、提交评论的接口
Plugin / 扩展如何把能力组织、安装和分发?把多个 Skill 与外部工具放在一起

这是帮助记忆的功能划分,不是要求所有平台都采用相同术语或产品结构。

跨平台视角

格式正在靠近,运行方式仍要分别看。

Agent Skills 已有公开规范,Anthropic、OpenAI、Gemini CLI 和 Microsoft Agent Framework 的资料都能看到类似的文件式思路。一个结构清楚的 Skill,因此更容易迁移。

但“能带过去”不等于“原样可运行”

触发方式、工具权限、脚本环境、依赖和外部服务连接仍取决于宿主产品。迁移时应先检查这些条件,再用实际任务验证。

动手方法

先跑通一次,再问能否写成 Skill。

  1. 选一个反复出现的任务。

    例如同一类论文复现、项目发布或图表校验;明确输入、完成标准和常见失败。

  2. 完成真实任务并记录证据。

    保留有效步骤、需要人工判断的地方、失败原因,以及可复用的脚本和模板。

  3. 写出触发条件和最短流程。

    让 description 说清“做什么、何时用”;让 SKILL.md 只承载核心方法。

  4. 用新任务验证并修订。

    如果 Agent 误触发、遗漏步骤或脚本失效,就修改相应描述、流程或资源。

安装别人的 Skill 前

读它的说明、脚本和依赖,确认会访问哪些文件与服务。对于能运行代码或接触凭据的 Skill,来源与权限和功能一样值得检查。

最终要积累的不是“拥有多少 Skill”,而是哪些经验已经变成了下一次可以检验的方法。

延伸阅读

来源与核对