playbook/antigravity-awesome-skills/docs_zh-CN/users/kiro-integration.md

7.4 KiB
Raw Blame History

Kiro CLI 集成指南

概述

本指南说明如何将 Antigravity Awesome Skills 与 Kiro CLI 一起使用Kiro CLI 是 AWS 的代理式 AI 驱动编码助手。

什么是 Kiro

Kiro 是 AWS 的代理式 AI IDE结合了

  • 自主编码代理,可独立工作较长时间
  • 上下文感知助手,深入了解您的代码库
  • AWS 服务集成,原生支持 CDK、SAM 和 Terraform
  • MCP模型上下文协议,用于安全的外部 API 和数据库调用
  • 规范驱动开发,将自然语言转换为结构化规范

为什么使用 Kiro 技能?

Kiro 的代理能力通过以下技能得到增强:

  • 领域专业知识,涵盖 1,494+ 个专业领域
  • 最佳实践,来自 Anthropic、OpenAI、Google、Microsoft 和 AWS
  • 工作流自动化,用于常见开发任务
  • AWS 特定模式,用于无服务器、基础设施和云架构

安装

快速安装

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

这将把技能安装到 ~/.kiro/skills/

手动安装

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

验证

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

在 Kiro 中使用技能

基本调用

Kiro 使用自然语言提示来调用技能:

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

Kiro 用户推荐技能

AWS 和云基础设施

  • @aws-serverless - 无服务器架构模式
  • @aws-cdk - AWS CDK 最佳实践
  • @aws-sam - SAM 模板模式
  • @terraform-expert - Terraform 基础设施即代码
  • @docker-expert - 容器优化
  • @kubernetes-expert - K8s 部署模式

架构和设计

  • @architecture - 系统设计和 ADR
  • @c4-context - C4 模型图
  • @senior-architect - 可扩展架构模式
  • @microservices-patterns - 微服务设计

安全

  • @api-security-best-practices - API 安全加固
  • @vulnerability-scanner - 安全漏洞检测
  • @owasp-top-10 - OWASP 安全模式
  • @aws-security-best-practices - AWS 安全配置

开发

  • @typescript-expert - TypeScript 最佳实践
  • @python-patterns - Python 设计模式
  • @react-patterns - React 组件模式
  • @test-driven-development - TDD 工作流

DevOps 和自动化

  • @ci-cd-pipeline - CI/CD 自动化
  • @github-actions - GitHub Actions 工作流
  • @monitoring-observability - 可观察性模式
  • @incident-response - 事件管理

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 和运行手册

3. API 开发

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

高级功能

MCP 集成

Kiro 的 MCP 支持允许技能:

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

利用 MCP 的技能:

  • @rag-engineer - RAG 系统实现
  • @langgraph - 代理工作流编排
  • @prompt-engineer - LLM 提示优化

自主操作

Kiro 可以独立工作较长时间。使用技能指导长时间运行的任务:

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

上下文感知助手

Kiro 维护深度上下文。在复杂工作流中引用多个技能:

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

Kiro 用户捆绑包

为常见 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

完整捆绑包列表请参阅 bundles.md

故障排除

技能未加载

# 检查安装路径
ls -la ~/.kiro/skills/

# 如需要则重新安装
rm -rf ~/.kiro/skills
npx antigravity-awesome-skills --kiro

技能未找到

确保使用正确的技能名称:

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

权限问题

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

最佳实践

  1. 从捆绑包开始 - 为您的角色使用预策划的集合
  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 用于云配置。

生成包含发现和修复步骤的报告。

资源

贡献

发现了 Kiro 特定的用例或工作流?为此指南做出贡献:

  1. Fork 仓库
  2. 将您的示例添加到此文件
  3. 提交拉取请求

支持