返回顶部
k

kiroKiro开发工作流

Kiro agentic IDE 开发工作流指南。使用 spec 驱动开发、hooks 自动化、steering 规则、MCP 集成和 powers 扩展。当用户需要:(1) 用 Kiro 创建/管理 specs,(2) 配置 hooks 自动化工作流,(3) 设置 steering 规则,(4) 连接 MCP 服务器,(5) 使用 powers 扩展 agent 能力,(6) 从原型到生产的完整开发流程。

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
215
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

kiro

Kiro 开发工作流

概述

Kiro 是 Amazon 开发的 agentic IDE 和 CLI 工具,支持规格驱动开发(Spec-Driven Development)。本技能指导你使用 Kiro 的核心功能从原型快速迭代到生产。

核心能力

  • - Specs - 结构化规格文档,将需求拆解为详细实现计划
  • Hooks - 基于文件变化和开发事件的自动化触发器
  • Steering - 通过 markdown 文件定义自定义规则和项目上下文
  • MCP Servers - 通过 Model Context Protocol 连接外部工具和数据源
  • Powers - 按需扩展 agent 能力的领域特定知识和集成

快速开始

1. 安装 Kiro

IDE(桌面应用)

  • - 访问 kiro.dev 下载
  • 支持 macOS、Windows、Linux

CLI(命令行)
bash

安装 CLI(参考官方文档)


npm install -g @kiro/cli

2. 创建第一个 Spec

Spec 是 Kiro 的核心,用于结构化规划功能开发:

bash

在项目根目录创建 spec


kiro spec create 用户认证系统

Spec 标准结构(位于 .kiro/specs/):

  • - requirements.md - 需求定义和用户故事
  • design.md - 技术设计和架构
  • tasks.md - 实现任务清单

3. 配置 Steering

在项目根目录创建 .kiro/steering/ 目录,添加规则文件:

markdown

.kiro/steering/project-rules.md


代码风格


  • - 使用 TypeScript 严格模式
  • 函数不超过 50 行
  • 所有公共 API 必须有 JSDoc

项目上下文

  • - 技术栈:Next.js 15 + TypeScript + Tailwind
  • 部署目标:Vercel
  • 数据库:Supabase

4. 设置 Hooks

Hooks 自动化重复任务,配置文件变化触发:

yaml

.kiro/hooks.yaml


hooks:
- name: auto-format
trigger: file.save
pattern: *.ts
action: run prettier --write {{file}}

- name: run-tests
trigger: file.save
pattern: src//*.test.ts
action: run npm test

核心工作流

Spec 驱动开发流程

  1. 1. 创建 Spec → 定义需求和验收标准
  2. Review Spec → 与 Kiro agent 讨论完善
  3. 生成 Tasks → 自动拆解为实现任务
  4. 执行 Tasks → Agent 按任务逐步实现
  5. 验证验收 → 对照验收标准测试

使用 Agentic Chat

Kiro 的聊天功能理解整个项目上下文:

用户:帮我实现用户登录功能
Kiro:我看到你在 .kiro/specs/auth/requirements.md 中定义了登录需求。
我将按照 spec 中的验收标准逐步实现:
1. 创建登录表单组件
2. 实现 Supabase 认证
3. 添加错误处理
4. 编写单元测试

开始吗?

连接 MCP 服务器

MCP 允许 Kiro 访问外部工具和数据:

json
// .kiro/mcp.json
{
servers: {
github: {
command: npx,
args: [-y, @modelcontextprotocol/server-github],
env: {
GITHUBTOKEN: ${GITHUBTOKEN}
}
},
filesystem: {
command: npx,
args: [-y, @modelcontextprotocol/server-filesystem],
options: {
allowedPaths: [/Users/mac/.openclaw/workspace]
}
}
}
}

最佳实践

Spec 编写规范

好的 Spec 特征

  • - ✅ 清晰的用户故事和验收标准
  • ✅ 可测试的需求描述
  • ✅ 技术实现细节分离到 design.md
  • ✅ 任务拆解到可独立完成的粒度

避免

  • - ❌ 模糊的需求描述(提升性能)
  • ❌ 混合需求和实现细节
  • ❌ 缺少验收标准

Steering 规则设计

有效规则
markdown

错误处理


  • - 所有 async 函数必须用 try-catch 包裹
  • API 错误必须返回标准格式:{ error: { code, message } }
  • 禁止吞掉错误而不记录日志

无效规则
markdown

代码质量


  • - 写好代码(过于模糊)
  • 保持简洁(没有可操作标准)

Hooks 自动化策略

推荐 Hooks

  • - 保存时自动格式化
  • 提交前运行 lint
  • 测试文件保存时运行测试
  • Spec 更新时同步任务状态

避免

  • - 耗时操作(>5 秒)阻塞保存
  • 依赖外部网络服务的同步操作

常见问题

Q: Spec 应该多详细?

A: 足够让另一个开发者理解需求并实现,但不包含具体代码实现。通常 2-5 页 markdown。

Q: 如何迁移现有 VS Code 项目?

A: Kiro 支持一键导入 VS Code 设置和扩展。首次启动时会提示迁移。

Q: MCP 服务器安全吗?

A: MCP 服务器在沙箱中运行,通过明确配置的允许路径访问资源。建议最小权限原则。

资源导航

官方文档

社区


参考文件
  • - references/spec-template.md - Spec 模板和示例
  • references/hooks-reference.md - Hooks 配置完整参考
  • references/mcp-servers.md - 可用 MCP 服务器列表

脚本工具

  • - scripts/create-spec.py - 快速创建标准结构 Spec
  • scripts/validate-hooks.py - 验证 hooks 配置语法

资产模板

  • - assets/steering-templates/ - 常用 steering 规则模板

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 kiro-1776075449 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 kiro-1776075449 技能

通过命令行安装

skillhub install kiro-1776075449

下载

⬇ 下载 kiro v1.0.0(免费)

文件大小: 13.52 KB | 发布时间: 2026-4-15 13:10

v1.0.0 最新 2026-4-15 13:10
kiro 1.0.0 - 首个发布版本

- 提供 Kiro agentic IDE / CLI 开发工作流的完整使用指南
- 介绍 spec 驱动开发、hooks 自动化、steering 规则、MCP 集成及 powers 扩展
- 包含规范化 spec 编写、自动化 hooks 配置、项目规则与上下文管理方法
- 指导 MCP 服务器配置及安全建议
- 附带常见问题、资源链接与常用脚本/模板说明

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部