跳转至

Skills 方法层

Skill 把“使用者的目标”连接到工具的正确组合。OpenAI 官方文档明确区分:MCP Server 提供实时信息、鉴权和受控动作,Skill 提供工作流、例子和资源;仅需方法资源时,Skill 也可以独立工作。

组织方法

document-review/
└── SKILL.md

一个简单方法可以只有入口文件,不必为了形式添加脚本与多个引用目录。复杂流程再按条件拆分参考,避免所有模式每次一起加载。

位置 内容 设计目的
name / description 能做什么、什么目标应触发 便宜且准确地发现方法
方法正文 路由、关键不变量、缺项、恢复与输出 改善执行决定
可选 references 仅部分模式需要的细节 按需披露
可选 scripts 稳定、可重复的确定性逻辑 减少模型循环
动态工具合同 参数、边界、副作用和状态 由实际提供方维护,避免复制漂移

激活和授权

方法元数据先进入发现范围;完整正文在匹配目标或用户主动调用时加载。宿主的具体发现机制不同,不把“某宿主会自动读文件”推广成跨宿主保证。

Skill 激活不表示已联网、已连接、已获权或可以发布。方法应尊重原意图,已有授权足够时执行;出现新决定时先准备可审核内容。外部方法同样不拥有提升权限的能力。

本仓库方法示例

下载审批方法包。源码在仓库 examples/review/skills/document-review/SKILL.md,它使用当前已发现的 documents.get、documents.decide 与 operations.get 合同,不硬编码生产地址或复制全部参数。

这个方法演示唯一对象定位、固定修订、原键恢复和结果范围。它没有把 Skill 安装到当前用户配置,也没有声明在所有宿主已通过模型行为测试。

测试与迭代

测试显式调用、自然目标触发、同名对象、缺连接、修订改变、超时、撤权和无视觉能力。方法检查可验证元数据与引用,但真正的激活准确率和决策质量必须在目标宿主测量。

工具合同变化时核对引用动作与恢复规则;没有方法语义变化不必每次重写 Skill。Skills、目录、Schema 和运行制品的发布关系见Skills 与交付。