关于 create-skill
create-skill 是构建模块化技能的指南,可通过领域知识、工作流和工具说明扩展 Agent 能力。内容涵盖精简结构、渐进式披露、资源组织及跨模型测试。
主要功能
- 01组织技能元数据和说明
- 02采用渐进式披露
- 03打包脚本和参考资料
- 04按任务灵活度设计说明
- 05跨模型测试技能
适用场景
- 01为专业领域创建技能
- 02控制 Agent 上下文内容
- 03将较长指南拆分到参考文件
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ siviter-xyz/ dot-agent --skill create-skill安装后在 Claude Code 中输入/create-skill确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/best-practices.mdexamples.mdprogressive-disclosure.mdskill-structure.md详细介绍
创建技能
创建有效技能的指南,通过专业知识、工作流和工具集成扩展 Agent 的能力。
关于技能
技能是模块化的独立软件包,通过提供专业知识、工作流和工具来扩展 Agent 的能力。可以将它们视为针对特定领域或任务的“入门指南”。
技能提供的内容
- 专业工作流——针对特定领域的多步骤流程
- 工具集成——使用特定文件格式或 API 的说明
- 领域专业知识——公司专属知识、架构和业务逻辑
- 捆绑资源——用于复杂且重复任务的脚本、参考资料和资源
渐进式披露原则
200 行规则至关重要。 SKILL.md 必须少于 200 行。如需更多内容,请将其拆分到 references/ 文件中。
三级加载系统
- 元数据(名称 + 描述)——始终在上下文中(约 100 个词)
- SKILL.md 正文——技能触发时加载(少于 200 行;为获得最佳性能,最好少于 500 行)
- 捆绑资源——Agent 按需加载(不限量)
渐进式披露的重要性
- 初始上下文加载量减少 85%
- 激活时间从 500ms 以上降至 100ms 以下
- Agent 只加载所需内容,在需要时加载
- 技能保持易于维护且重点明确
技能结构
skill-name/
├── SKILL.md (required, <200 lines)
│ ├── YAML frontmatter metadata (required)
│ │ ├── name: (required)
│ │ └── description: (required)
│ └── Markdown instructions (required)
└── Bundled Resources (optional)
├── scripts/ - Executable code
├── references/ - Documentation loaded as needed
└── assets/ - Files used in output
核心原则
简洁是关键
上下文窗口是共享资源。你的技能要与 Agent 所需的其他内容共享上下文。请保持简洁,并仔细斟酌每条信息:
- Agent 真的需要这个说明吗?
- 我能否假设 Agent 已经知道这些?
- 这一段内容是否值得占用相应的词元?
设置合适的自由度
- 高自由度:适用于存在多种有效方法的文本说明
- 中自由度:带参数的伪代码或脚本
- 低自由度:用于脆弱操作、参数很少或没有参数的专用脚本
使用所有模型进行测试
技能是对模型的补充,因此其有效性取决于底层模型。请使用计划搭配技能的所有模型进行测试。
参考资料
如需详细指南,请参阅:
references/progressive-disclosure.md- 200 行规则和参考资料模式references/skill-structure.md- SKILL.md 格式和 frontmatter 详情references/examples.md- 优秀技能示例references/best-practices.md- 全面的最佳实践指南
评论
支持 Markdown