[AWS] Kiro的Steering与AgentSkills之间的区别 [Kiro]

发布: (2026年2月7日 GMT+8 10:28)
7 分钟阅读
原文: Dev.to

Source: Dev.to

Agent Skills 在 Kiro 的 IDE 中于 2026年2月5日 实现。
乍一看,这个功能与之前提供的 Steering 功能非常相似。

本文解释了如何使用 Agent Skills

结论 — 作者的主观观点

  • Agent SkillsSteering 基本上实现相同的功能,但它们遵循不同的设计理念和使用模式。

  • 我的个人做法

    1. 工作区特定规则 和 Kiro 行为规则应在 Steering 中定义。
      • 示例:将 Kiro 的回复翻译成日语、编码规范、项目结构规则等。
    2. 组织或团队范围的规则 跨越工作区,以及需要专业知识的操作,应在 Skills 中定义。
      • 示例:数据库操作(备份、恢复、连接、迁移流程)、部署流程、技巧等。
  • 虽然专业知识容易与 MCP 混淆,但通常最好在 Skills 中定义团队特定的流程。

  • 与 MCP 不同,编写小技巧脚本并将其定义为 Skills 更为方便。

  • 许多有用的 Skills 已在 GitHub 上共享,便于导入和共享。

示例:使用 Steering 和 Agent Skills

Steering vs. Agent Skills diagram

类比 – 将 Steering 想象成一本木工规则手册(定义使用哪些工具以及如何确保安全),而 Agent Skills 则像是一步步的指南,告诉你在制作椅子的每个阶段应使用哪些工具。

Agent 技能

基于开放的 Agent Skills 标准的可移植指令包。

通过将具体任务步骤定义为 Skills,您可以避免让 AI 猜测,并确保任务严格按照定义执行。

  • Kiro 文档
  • Open Agent Skills 文档

如何创建代理技能

导入已创建的技能

  1. 打开 Kiro IDE。

  2. 点击左侧菜单中的 Kiro 图标。

  3. 按下 “+” 按钮,位于 “AGENT STEERING & SKILLS” 右侧(如果按钮缺失,请更新 IDE)。

    Kiro IDE 中的添加技能按钮

  4. 点击 “+” 后,会出现一个菜单,您可以选择导入目标位置。

目标位置作用范围存储位置
Skills agent skills适用于 当前工作区[Workspace]/.kiro/skills/
Global agent skills适用于 PC 上的 所有工作区~/.kiro/skills/ (例如 C:\Users\\.kiro\skills\)

导入目标位置菜单

  1. 您可以通过以下方式导入技能:

    • 提供已发布技能的 GitHub URL
    • 选择本地文件/文件夹。

    从 URL 或本地文件导入

公共技能

有多个技能在 GitHub 上公开,可使用上述步骤导入。

  • 示例仓库:

尝试从 GitHub 导入技能

在本例中,我们导入 PDF 操作 技能:

  • 仓库:

按照导入流程操作并粘贴 GitHub URL。

导入 PDF 技能对话框

导入后,GitHub 仓库中的文件会下载到本地机器。

创建新技能

就像 Steering 一样,新技能是使用 Markdown(.md)文件 创建的。

您可以:

  • 手动编写文件,
  • 通过聊天让 Kiro 生成它。

技能存储位置

  • 工作区特定技能[Workspace]/.kiro/skills/
  • 全局技能~/.kiro/skills/

(这些位置已在上表中说明。)

存放技能的位置

根据技能的内容和适用范围选择合适的存放方式。

  • 应用于当前工作区的技能:
    保存至 [Workspace Path]/.kiro/skills/

  • 应用于用户电脑上所有工作区的技能:
    保存至 ~/.kiro/skills/

:::note warn 注意! Kiro IDE 不会识别直接放在 skills 文件夹下的 .md 文件。

请按与从 GitHub 导入的技能相同的层级进行管理:

.kiro/skills/[Skill Name]/SKILL.md

将 Markdown 文件直接放在 skills 目录下会导致它们在 IDE 中无法显示。 :::

当技能被调用时

通过描述进行控制

Kiro 的 Steering 使用 inclusion 来控制技能是否:

  • 始终应用,
  • 按文件类型应用,或
  • 手动应用。

技能由 description 条目控制。

我之前从 GitHub 导入的技能说明为,“如果用户提到或请求创建 .pdf 文件,请使用此技能。”
让我们测试一下。

使用 PDF 技能创建文本文件

我让 Kiro “创建一个包含 Kiro 简要描述的 .txt 文件”。

结果:它创建了一个 使用任何技能的文本文件。

Kiro 创建 .txt 文件

使用 PDF 技能将文本文件转换为 PDF

我让 Kiro “将包含 Kiro 简要描述的 .txt 文件转换为 PDF。”

结果:PDF 技能被调用,完成了转换。

Kiro converts .txt to .pdf

当被问及它是如何使用技能时,Kiro 给出了以下截图:

Kiro’s skill‑usage response

从响应中我们可以看到 Kiro:

  1. 通过描述检测到了合适的技能。
  2. 执行了技能内部的相关脚本。

结论

Kiro 的 SteeringSkills 具有非常相似的功能和定义,这可能会让人一眼难以区分。

在与 Kiro 对话时,我被告知它们在功能上是相同的。然而,在实际使用中:

  • Steering 定义了 工作区特定 的上下文和标准。
  • Skills可重用的工作流,可独立于任何特定工作区运行,从而实现更高效的开发和系统化的产品管理。

尝试在 Kiro 中使用 Skills——你会看到它们的强大之处!

0 浏览
Back to Blog

相关文章

阅读更多 »

Scrap Labs – 金属3D打印机

真实金属打印。由废料构建。 在Scrap Labs,我们的使命是通过最先进的金属打印技术赋能建设者和创作者,使其……

Power BI 中的主键和次键

Power Bi 中主键和次键的封面图片。https://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2...