news 2026/10/21 5:25:18

Kiro CLI 集成指南:在 AWS 代理式 AI IDE 中安装与调用 Agentic Awesome Skills

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
Kiro CLI 集成指南:在 AWS 代理式 AI IDE 中安装与调用 Agentic Awesome Skills
  • AI 技能
  • AI 插件
  • 人工智能

【免费下载链接】agentic-awesome-skills

AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,600+ agentic skills. Includes CLI, local MCP, catalog, plugins, and Workbench.

项目地址:https://gitcode.com/GitHub_Trending/an/agentic-awesome-skills
点击查看免费下载

本指南以 docs_zh-CN/users/kiro-integration.md 为核心,系统讲解如何将 Agentic Awesome Skills(AAS)的 2,000+ 项技能接入 AWS 的代理式 AI 编码助手Kiro CLI。读完本文,你将掌握通过npx agentic-awesome-skills --kiro一键安装技能、用自然语言@技能名方式在 Kiro 中调用技能、按 AWS 场景组合技能工作流,并学会故障排查与最佳实践。文中所有操作均可在当前仓库 install.js 与 skills/ 目录中找到对应实现证据。

背景:Kiro 是什么,为什么需要技能

Kiro 是 AWS 推出的代理式 AI IDE(其命令行形态即 Kiro CLI),核心能力组合如下:

  • 自主编码代理:可独立工作较长时间,无需逐条指令干预;
  • 上下文感知助手:对代码库有深入理解,能结合工程上下文给出建议;
  • AWS 服务集成:原生支持 CDK、SAM 与 Terraform;
  • MCP(Model Context Protocol):用于安全地调用外部 API 与数据库;
  • 规范驱动开发(Spec-driven Development):把自然语言转化为结构化规范再落地实现。

而 Agentic Awesome Skills 为 Kiro 补充了"领域知识与最佳实践层":

  • 领域专业知识:覆盖 1,936+(英文版文档记为 2,126+,随版本增长)个专业方向;
  • 最佳实践:聚合自 Anthropic、OpenAI、Google、Microsoft、AWS 等一线团队的工程规范;
  • 工作流自动化:将常见开发任务封装为可复用的标准步骤;
  • AWS 特定模式:面向无服务器、基础设施与云架构的专用技能。

从仓库结构看,这些技能以"一技能一目录"的形式存放在 skills/ 下,每个目录内包含可供 Agent 加载的SKILL.md描述文件,例如aws-serverless、brainstorming、security-audit等。Kiro 正是通过扫描技能目录来发现并加载这些能力的。

安装技能到 Kiro

快速安装(推荐)

# 安装到 Kiro 的默认技能目录 npx agentic-awesome-skills --kiro

执行后技能会被安装到~/.kiro/skills/。该行为在仓库安装器中可直接验证:在 install.js 中,--kiro参数被解析并置为true,随后在 install.js 中将其映射为目标目录:

if (opts.kiro) { targets.push({ name: "Kiro", path: path.join(HOME, ".kiro", "skills") }); }

手动安装

# 直接克隆到 Kiro 的技能目录 git clone https://github.com/sickn33/agentic-awesome-skills.git ~/.kiro/skills

手动克隆会把整个仓库(含 skills、docs、plugins 等)放入 Kiro 技能目录,适合希望同步最新内容或离线使用的场景。若使用npx安装器,则默认按已发布的稳定版本安装。

验证安装

# 验证安装 test -d ~/.kiro/skills && echo "✓ 技能安装成功" ls ~/.kiro/skills/ | head -10

第一条命令用test -d判断目录是否存在并输出提示,第二条命令列出前 10 个技能目录,便于确认技能是否被 Kiro 正常发现。

按需挑选技能(进阶安装选项)

安装器并不要求一次装全,install.js 的帮助信息中提供了按需选择的参数,尤其适合 Kiro 这类重视上下文窗口的 Agent:

# 只安装指定技能(精确匹配名称、id 或嵌套技能路径) npx agentic-awesome-skills --kiro --skills brainstorming # 按风险标签过滤(如仅安全等级为 safe/none 的技能) npx agentic-awesome-skills --kiro --risk safe,none # 按类别或标签过滤 npx agentic-awesome-skills --kiro --category development,backend npx agentic-awesome-skills --kiro --tags debugging # 先预览安装/更新/移除计划,不实际写入 npx agentic-awesome-skills --kiro --skills brainstorming --dry-run

其中--dry-run会在不修改任何文件的前提下输出每个目标的安装计划(对应 install.js 中的dryRun分支),是排查选择器是否生效的推荐手段。此外还支持--release <版本号>安装并校验指定 npm 发布版本(见 install.js),以及audit命令对技能做静态安装前审计(对应 install.js 中的审计模式),可检测命令执行、网络访问、凭据、文件系统写入、特权操作与破坏性命令等信号,建议在安装前对高风险技能先跑一遍。

在 Kiro 中使用技能

基本调用方式

Kiro 通过自然语言提示中的@技能名来引用技能,例如:

使用 @brainstorming 技能帮助我设计无服务器 API
将 @aws-serverless 模式应用于此 Lambda 函数
对我的 CDK 堆栈运行 @security-audit

这种"@技能名+ 明确任务描述"的写法让 Kiro 既能定位到正确的技能,又能理解你希望它做什么。

Kiro 用户推荐技能清单

结合当前仓库 skills/ 目录,以下是文档推荐的分领域技能与其实际存放路径(部分技能在仓库中的目录命名与文档略有差异,均已标注实际目录):

AWS 与云基础设施
技能名仓库目录用途
@aws-serverlessskills/aws-serverless无服务器架构模式
@aws-cdkskills/aws-cdk-developmentAWS CDK 最佳实践
@aws-sam仓库暂无同名目录SAM 模板模式
@terraform-expertskills/terraform-specialistTerraform 基础设施即代码
@docker-expertskills/docker-expert容器优化
@kubernetes-expertskills/kubernetes-architectKubernetes 部署模式
架构与设计
技能名仓库目录用途
@architectureskills/architecture系统设计与 ADR
@c4-contextskills/c4-contextC4 模型上下文图
@senior-architectskills/senior-architect可扩展架构模式
@microservices-patternsskills/microservices-patterns微服务设计
安全
技能名仓库目录用途
@api-security-best-practicesskills/api-security-best-practicesAPI 安全加固
@vulnerability-scannerskills/vulnerability-scanner安全漏洞检测
@owasp-top-10仓库暂无同名目录OWASP 安全模式
@aws-security-best-practices仓库暂无同名目录AWS 安全配置
开发
技能名仓库目录用途
@typescript-expertskills/typescript-expertTypeScript 最佳实践
@python-patternsskills/python-patternsPython 设计模式
@react-patternsskills/react-patternsReact 组件模式
@test-driven-developmentskills/test-driven-developmentTDD 工作流
DevOps 与自动化
技能名仓库目录用途
@ci-cd-pipelineskills/cicd-automation-workflow-automateCI/CD 自动化
@github-actionsskills/github-actions-advancedGitHub Actions 工作流
@monitoring-observabilityskills/observability-monitoring-slo-implement可观测性模式
@incident-responseskills/incident-response-incident-response事件管理

说明:上表"仓库暂无同名目录"的项为文档中推荐的技能名,命名习惯会随版本迭代变化;如需精确匹配当前目录,可运行ls skills/ | grep <关键词>在 skills/ 中查找,或使用安装器的--dry-run校验技能名是否有效。

Kiro 特定工作流

1. 无服务器应用程序开发

1. 使用 @brainstorming 设计应用程序架构 2. 应用 @aws-serverless 创建 Lambda 函数 3. 使用 @aws-cdk 生成基础设施代码 4. 运行 @test-driven-development 添加测试 5. 应用 @ci-cd-pipeline 设置部署

该流程覆盖"设计 → 实现 → 基础设施 → 测试 → 交付"的完整链路,每个阶段由一个技能负责。

2. 基础设施即代码

1. 使用 @architecture 记录系统设计 2. 应用 @terraform-expert 编写 Terraform 模块 3. 运行 @security-audit 检查漏洞 4. 使用 @documentation 生成 README 和运行手册

文档沉淀先行,安全审计内置,适合作为团队 IaC 仓库的标准协作流程。

3. API 开发

1. 使用 @api-design 规划端点 2. 应用 @typescript-expert 进行实现 3. 运行 @api-security-best-practices 进行加固 4. 使用 @openapi-spec 生成文档

其中@api-design对应仓库中的 skills/api-design-principles,@openapi-spec对应 skills/openapi-spec-generation。

高级功能

MCP 集成

Kiro 的 MCP 支持让技能获得以下能力:

  • 安全调用外部 API;
  • 在上下文中查询数据库;
  • 与 AWS 服务集成;
  • 实时访问文档。

利用 MCP 的推荐技能:

  • @rag-engineer(skills/rag-engineer):RAG 系统实现;
  • @langgraph(skills/langgraph):代理工作流编排;
  • @prompt-engineer(skills/prompt-engineer):LLM 提示优化。

MCP 与技能的关系可理解为:技能负责"怎么做"(流程与规则),MCP 负责"能连什么"(工具与数据源),二者叠加才能完成真实的外部集成任务。

自主操作(长时任务)

Kiro 可以独立工作较长时间,适合把多个技能串成一个长指令交给它:

使用 @systematic-debugging 调查并修复代码库中的所有 TypeScript 错误, 然后应用 @test-driven-development 添加缺失的测试,最后运行 @documentation 更新所有 README 文件。

此时 skills/systematic-debugging 提供结构化排错方法,skills/test-driven-development 规范测试节奏,skills/documentation 收尾维护文档。

上下文感知助手(多技能组合)

Kiro 会维护对话的深度上下文,因此可以在一个复杂需求中引用多个技能,让各技能在其擅长环节接力:

我正在构建一个 SaaS 应用程序。使用 @brainstorming 进行 MVP 计划, @aws-serverless 用于后端,@react-patterns 用于前端, @stripe-integration 用于支付,@security-audit 用于加固。

对应仓库目录:skills/aws-serverless、skills/react-patterns、skills/stripe-integration、skills/security-audit。

面向 Kiro 用户的技能捆绑包

为避免逐个挑选,仓库提供了预策划的技能集合(捆绑包定义可见 data/bundles.json)。文档针对 Kiro 常见场景给出三套组合:

AWS 开发者捆绑包

  • @aws-serverless、@aws-cdk、@aws-sam
  • @lambda-best-practices、@dynamodb-patterns、@api-gateway-patterns

全栈 AWS 捆绑包

  • @aws-serverless、@react-patterns、@typescript-expert
  • @api-design、@test-driven-development、@ci-cd-pipeline

DevOps 与基础设施捆绑包

  • @terraform-expert、@docker-expert、@kubernetes-expert
  • @monitoring-observability、@incident-response、@security-audit

完整捆绑包列表与最新成员请参阅 docs_zh-CN/users/bundles.md。

故障排查

技能未加载

# 检查安装路径 ls -la ~/.kiro/skills/ # 如需要则重新安装 rm -rf ~/.kiro/skills npx agentic-awesome-skills --kiro

若目录存在但 Kiro 未识别,优先确认技能目录是否以"一目录一技能"的规范结构存放;重新安装前可先备份自定义内容。

技能未找到

# 列出所有可用技能 ls ~/.kiro/skills/

确保提示中使用的技能名与实际目录名一致。由于技能命名随版本调整(如aws-cdk与aws-cdk-development),遇到Skill Not Found时建议先在目录中确认确切名称,再用npx agentic-awesome-skills --kiro --skills <精确名> --dry-run校验。

权限问题

# 修复权限 chmod -R 755 ~/.kiro/skills/

权限不足通常发生在多用户环境或手动克隆后,755保证 Agent 进程可读、目录可进入,同时避免不必要的写权限。

最佳实践

  1. 从捆绑包开始:为你的角色(AWS 开发者、全栈、DevOps)直接采用预策划集合,减少挑选成本;
  2. 组合技能:复杂任务中引用多个技能,让每个技能负责其最擅长的环节;
  3. 明确具体:清楚说明使用哪个技能以及期望它做什么,避免模糊指令;
  4. 迭代:先让 Kiro 自主推进,再根据输出补充或替换技能细化结果;
  5. 记录:使用@documentation保持代码库文档与实现同步。

完整示例

示例 1:构建无服务器 API

我需要使用 AWS Lambda 和 DynamoDB 为待办事项应用程序构建 REST API。 使用 @brainstorming 设计架构,然后应用 @aws-serverless 实现 Lambda 函数,@dynamodb-patterns 用于数据建模, 和 @api-security-best-practices 用于安全加固。 使用 @aws-cdk 生成基础设施,并使用 @test-driven-development 添加测试。

示例 2:迁移到微服务

我想将这个单体应用程序分解为微服务。 使用 @architecture 为迁移策略创建 ADR, 应用 @microservices-patterns 确定服务边界, @docker-expert 用于容器化,@kubernetes-expert 用于编排。 使用 @documentation 记录迁移计划。

示例 3:安全审计

对此应用程序进行全面安全审计。 使用 @security-audit 扫描漏洞,@owasp-top-10 检查 常见问题,@api-security-best-practices 用于 API 加固, 和 @aws-security-best-practices 用于云配置。 生成包含发现和修复步骤的报告。

延伸阅读

  • 完整技能目录:全部技能的索引与分类;
  • docs_zh-CN/users/usage.md:通用使用指南;
  • docs_zh-CN/users/workflows.md:更多工作流示例;
  • docs_zh-CN/users/bundles.md:捆绑包完整清单;
  • docs_zh-CN/contributors/community-guidelines.md:社区指南;
  • 安装器实现:--kiro等目标映射与安装逻辑的源码依据;
  • 数据目录:捆绑包与目录索引的机器可读定义。

如果你在 Kiro 中发现了新的高效用例或工作流组合,可参考 CONTRIBUTING.md 将示例补充进 docs_zh-CN/users/kiro-integration.md,帮助更多 Kiro 用户受益。

  • AI 技能
  • AI 插件
  • 人工智能

【免费下载链接】agentic-awesome-skills

AAS Core is the local, agent-first control plane for complete catalog discovery, agent-owned selection, stack validation, and planning, backed by 2,600+ agentic skills. Includes CLI, local MCP, catalog, plugins, and Workbench.

项目地址:https://gitcode.com/GitHub_Trending/an/agentic-awesome-skills
点击查看免费下载
上一篇:Knative Serving 指标监控指南:Workload、Activator、Autoscaler 与 Webhook 度量参考
下一篇:pnpm 托管存储中的 Pipeline 运行记录:pnpr 多副本共享与本地迁移指南

创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/10/21 5:25:07

深入理解Containerd:容器运行时架构、实操与Kubernetes实践

1. 为什么Containerd值得单独拎出来讲很多刚接触云原生的人&#xff0c;一上来就被Kubernetes、Docker、Containerd、CRI-O这一堆名词绕晕。我见过不少项目里的同事&#xff0c;明明宿主机上装着Docker&#xff0c;结果发现Kubernetes集群用的运行时根本不是它&#xff0c;而是…

作者头像 李华
网站建设 2026/10/21 5:24:55

A2A协议实战:从最小示例到多Agent协作避坑指南

上篇我们把 A2A 协议的基本定位、AgentCard 的作用、Task 状态机的雏形都过了一遍。今天这篇换一个角度&#xff0c;不再停留在“A2A 是什么、为什么需要它”&#xff0c;而是直接聊“怎么把它跑起来”。我会用一个最小可运行的示例把整个通信链路打通&#xff0c;再拆解任务状…

作者头像 李华
网站建设 2026/10/21 5:24:54

SSM+Vue社团管理系统实战:验证码防刷与部署全流程解析

做这类大学生社团管理系统的人真的太多了&#xff0c;每年课程设计、毕业设计里都能见到。很多人交上来的东西功能列表看着挺全&#xff0c;但一问细节就露馅&#xff0c;尤其是登录页那个验证码——大多数人是直接从别的项目复制过来的&#xff0c;问它怎么生成、怎么校验、为…

作者头像 李华
网站建设 2026/10/21 5:24:42

知识工作插件化架构设计与实现:从转换到编排的完整指南

1. 从“知识工作插件”这个命名说起第一次看到 knowledge-work-plugins 这个项目名&#xff0c;我的直觉是&#xff1a;这大概率不是一个单一工具&#xff0c;而是一套面向知识工作者的能力扩展集合。所谓“知识工作”&#xff0c;说白了就是那些以信息处理为核心的活儿——写文…

作者头像 李华
网站建设 2026/10/21 5:24:13

knowledge-work-plugins:插件化架构如何解决知识工作工具链碎片化

1. 这个插件体系到底在解决什么问题第一次看到 knowledge-work-plugins 这个命名&#xff0c;我脑子里蹦出来的不是某个具体功能&#xff0c;而是一类很典型的工程困境&#xff1a;知识型工作者的工具链太碎了。写文档的、管任务的、查资料的、做归档的、跑分析的&#xff0c;每…

作者头像 李华