Skip to main content
将专项工作流、脚本和参考资料组织为 Skill,供模型按需读取或通过斜杠命令调用。

Skills 是什么

Skill 是以 SKILL.md 为入口的能力包,遵循 Agent Skills 格式。启动时主要加载名称和描述,模型判断相关后再读取完整指令,减少不必要的上下文占用。

创建 Skill

目录结构

SKILL.md 中使用相对路径引用包内资料。scripts/references/ 是可选目录。

Frontmatter 字段

校验规则

大写、首尾连字符、连续连字符和超长名称会告警但仍加载;缺少 description 不加载;重名保留第一个并告警。未知 frontmatter 字段忽略。 加载告警不等于格式符合开放标准。为了跨工具复用,建议按标准修正全部命名和长度问题。Skill 的工具声明不能替代 Step Code 的权限控制。

存放位置

优先级从高到低如下: 项目 .agents/skills/ 的发现会向上查找到 Git 根。额外目录使用 config.tomlskills 数组,不需要创建名为 extra_skill_dirs 的配置项。

调用

enableSkillCommands 默认启用,将 Skill 注册为 /skill:<名称>。参数以 User: <参数> 追加到 Skill 内容后。 模型也可以根据 description 判断何时读取 Skill,但自动选择不是必然发生。需要明确执行某项工作流时,请使用斜杠命令;设置 disable-model-invocation: true 可关闭自动发现入口。

复用其他 harness 的 Skills

将现有目录加入配置即可,无需复制文件。使用前检查其中引用的命令、路径、模型能力和工具名称,避免沿用其他工具专属的行为假设。

完整示例

保存为 ~/.stepcode/agent/skills/api-review/SKILL.md
在同目录的 references/checklist.md 中编写项目审查清单,然后运行 /reload,使用 /skill:api-review。包含辅助脚本的 Skill 可能执行本地命令,只加载可信来源。

下一步