Kiro CLI + Skill 上手实录:从 0 到跑通
摘要:本文介绍了kiro-cli 1.24.0版本新增的skill功能使用实践。通过克隆Anthropic官方skills仓库并配置自定义Agent,验证了skill的加载与调用流程。测试中成功使用文档处理skill,将Markdown格式的版本更新内容转换为9页PPTX文件,证实了skill功能的可用性。文章提供了从环境准备到实际操作的完整流程,为开发者使用kiro-cli的skill功能提供了
如标题所示,kiro-cli 现已支持 skill 功能。
本文将基于实际操作,对 kiro-cli 中 skill 的使用方式进行一次简单尝试,并记录在本地环境下的运行过程与初步体验,供有兴趣的开发者参考。
开始实践
确认 kiro-cli 版本
在使用 skill 功能之前,需要确认 kiro-cli 的版本不低于 1.24.0。
可以通过以下命令检查当前安装的版本:
% kiro-cli --version
kiro-cli 1.24.0
如果版本不是1.24.0执行下面命令进行版本升级
kiro-cli update
Skill 的准备
本次依然采用 Anthropic 提供的现有 skill 进行验证。
这里直接将 Anthropic 官方的 skills 仓库通过 git clone 的方式拉取到本地,并将其放置在项目的 .kiro 目录下,供 kiro-cli 使用。
这样可以在不自行编写 skill 的情况下,快速验证 kiro-cli 对 skill 的支持情况。
1.Clone到本地
git clone https://github.com/anthropics/skills.git
Cloning into 'skills'...
remote: Enumerating objects: 391, done.
remote: Counting objects: 100% (101/101), done.
remote: Compressing objects: 100% (50/50), done.
remote: Total 391 (delta 55), reused 51 (delta 51), pack-reused 290 (from 1)
Receiving objects: 100% (391/391), 3.05 MiB | 4.94 MiB/s, done.
Resolving deltas: 100% (111/111), done.
2.将skills目录里的内容复制到.kiro路径下
mkdir -p ~/.kiro/skills
cp -r skills/skills/* ~/.kiro/skills/

创建自定义 Agent(Custom Agent)
为了让 kiro-cli 在执行时能够通过 resources 调用 skill,这里先在项目的 .kiro/agents/ 目录下创建一个自定义 agent 配置。
换句话说:
-
skill 代码已经放在
.kiro相关目录下(前面已准备好) -
接下来需要在 agent 的 resources 配置中声明/引用这些 skill
-
这样 agent 执行时才能正确加载并使用 skill
完成自定义 agent 后,后续就可以基于该 agent 进行 skill 的实际运行与验证。
.kiro/agents/documentation-agent.json
mkdir -p ~/.kiro/agents
nano .kiro/agents/documentation-agent.json
{
"name": "documentation-agent",
"description": "你是用于辅助文档编写的Agent",
"resources": [
"skill://.kiro/skills/**/SKILL.md"
],
"tools": ["*"]
}
加载自定义 Agent
按照下面的方式,将前面创建的 自定义 Agent 加载到 kiro-cli 中。
通过显式指定 Agent 配置,kiro-cli 在执行时即可使用该 Agent,并在运行过程中加载对应的 skill 资源。
kiro-cli chat --agent documentation-agent

为确认 skill 是否已被正确加载并识别,这里按照如下方式进行一次检查。
请告诉我当前可以使用的 skill 列表。

尝试使用 Skill
接下来尝试让 agent 实际调用 skill。
本次的主题改为 “Kiro 1.24.0 版本的更新内容”:让 agent 读取与该版本相关的信息,对主要更新点进行整理和归纳,并以更易理解的方式进行拆解,最终尝试将整理后的内容输出为 PPTX 文件。
从执行过程可以确认,用于生成 PPTX 的 skill 已被正确触发并开始运行,说明 skill 能够在自定义 agent 中正常工作。
我希望将 /home/rralucard/update.md 中的内容进行适当的拆解和整理,并尝试将整理后的结果生成一个 PPTX 文件。

在执行过程中,kiro-cli 自动完成了 skill 依赖的安装,并基于 Markdown 文档内容成功生成了一份 9 页的 PPT。


总结
本文基于 kiro-cli 1.24.0,实际验证了其对 skill 的支持能力。从 skill 的准备、自定义 Agent 的配置与加载,到通过 resources 调用 skill 并完成实际任务,整体流程较为顺畅,配置方式也相对直观。
在实践过程中可以看到,kiro-cli 能够自动处理 skill 所需的依赖环境,并基于 Markdown 文档内容成功完成了复杂输出(如 PPTX 文件生成)。这说明 skill 不仅停留在配置层面,而是已经具备较好的可用性,能够在实际场景中承担一定的自动化工作。
总体来看,skill 的引入显著增强了 kiro-cli 的能力边界,使其在自动化执行和功能扩展方面具备了更强的灵活性,也为后续在文档生成、内容整理以及开发辅助等场景中的应用提供了更多可能性。随着 skill 生态和相关文档的不断完善,其实际可用价值有望进一步提升。
更多推荐



所有评论(0)