用途:为创建有效的技能(skill)提供指导。当用户想要新建技能,或更新已有技能以扩展 Kilo 能力时使用。技能是模块化、自包含的包,通过专门知识、工作流和工具扩展智能体能力,相当于特定领域的“上手指南”。
主要能力与结构:每个技能包含必需的 SKILL.md 文件——YAML frontmatter 中的 name 与 description 必需,正文为 Markdown 指令;可选捆绑资源包括 scripts/(可执行代码,Python/Bash 等)、references/(按需载入上下文的文档)与 assets/(用于输出的模板、图标、字体等文件)。技能采用三级加载:元数据始终在上下文(约 100 词)、SKILL.md 正文在触发时载入(少于 5k 词)、捆绑资源按需载入。
创建流程:1)用具体示例理解技能用途;2)规划可复用内容,判断哪些脚本、参考资料与素材值得打包;3)初始化技能,使用 scripts/init_skill.py <skill-name> --path <output-directory> 生成模板目录;4)编辑技能,先实现 scripts/、references/、assets/,再更新 SKILL.md,用祈使句风格说明目的、使用时机与实际用法;5)打包,运行 scripts/package_skill.py <path/to/skill-folder>,可选输出目录,脚本会先校验 YAML frontmatter、命名与目录结构、description 完整性和文件组织,通过后生成同名 zip;6)在真实任务中迭代改进。
适用场景与限制:适合把重复编写的代码、领域 schema、公司政策、API 文档、模板素材等沉淀为技能。描述应具体并在 frontmatter 中用第三人称说明何时使用;避免在 SKILL.md 与 references 中重复信息,大文件(超过 1 万词)建议在 SKILL.md 中提供 grep 搜索模式。资料未提供具体安装命令、收费、价格或平台支持信息。