Kiro Agent的Skills详解
Skills的概念Skills是一种轻量级的、标准化的AI Agent扩展包定义具体的领域知识和流程以扩展AI Agent的功能。在定义和配置AI Agent时可以使用Skills以一种标准化的方式扩展AI Agent。Skills可以为AI Agent提供真正执行具体任务所需的过程知识和contextAI Agent可以根据需要随时加载Skills从而拥有相关的领域知识、可稳定重复的工作流程等。Agent Skills是一个标准最早由Anthropic提出用以为AI Agent定义Skills。符合该标准的Skills可以方便地被迁移和分享到任何AI Agent中。Skills的定义事实上一个Skill就是一个目录其中包含一个名为SKILL.md的文件。该文件包含必要的元数据如name, description等以及一些具体instructions以指导AI Agent实现具体的任务。当然一个Skill还可以包含脚本文件、引用其他材料、模板和资源等。一个典型的Skill目录结构如下my-skill/ ├── SKILL.md # Required: metadata instructions ├── scripts/ # Optional: executable code ├── references/ # Optional: documentation ├── assets/ # Optional: templates, resources └── ... # Any additional files or directoriesSKILL.md示例如下--- name: rollp description: Roll dice using standard notation (e.g., d6, 2d20, 3d8). Defaults to 1d6 if unspecified. license: MIT metadata: author: taiyangdao version: 1.0.0 --- # Rollp Skill A dice rolling skill. Supports standard dice notation. ## Usage Roll one or more dice using NdS notation where N is the number of dice and S is the number of sides. | Input | Meaning | |-------|---------| | d6 | Roll one 6-sided die | | 2d20 | Roll two 20-sided dice | | 3d8 | Roll three 8-sided dice | If no notation is provided, defaults to 1d6. ## Implementation See [roll.py](scripts/roll.py).Skill的name和description非常重要应该准确表达该Skill的能力这些信息在Kiro会话中被初始加载。SKILL.md注重任务流程的定义具体内容抽离为若干个references等材料Tools执行具体的任务时又可以调用scripts。根据作用范围Skills也分为Global和Workspace。Global的Skills位于~/.kiro/skills/通常用户个人常用也对各个Workspace可见。Workspace的Skills位于项目所在目录下的.kiro/skills/通常项目相关仅对所在Workspace可见。Skills的使用1. 关联Agent与SkillsKiro的三个内置Agents默认会加载所有的Skills。用户的定制Agents则需要resources明确给出要包含的Skills示例如下{ name: my-agent, resources: [ skill://.kiro/skills/*/SKILL.md, skill://~/.kiro/skills/*/SKILL.md ] }2. Agent执行SkillsAgent启动时只自动加载Skills的name和description与用户的交互过程中会根据用户的请求找到description与之匹配的Skill然后激活匹配到的Skill加载对应的SKILL.md在后续执行SKILL.md中的指令时才会根据需要实时加载必要的脚本等文件。当然用户也可以通过name的方式直接在Kiro Chat会话中明确执行一个Skill。Agent Skills Overview - Agent SkillsSpecification - Agent SkillsAnthropic skillsThe Agent Skills Directory
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2591109.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!