
Guía completa de Kiro para desarrolladores
Guía completa de Kiro: el IDE con IA integrada. Aprende sobre specs, steering, hooks, MCP y Powers para escribir mejor código con estructura y buenas prácticas
¿Quieres saber más sobre Kiro? Tal vez ya escuchaste de él por ahí y quieres saber qué es, qué hace, y de qué se alimenta.
En esta guía vamos a recorrer las principales funcionalidades de Kiro para que sepas qué hay y decidas si te sirve. Y lo mejor: no necesitas ni cuenta de AWS ni tarjeta de crédito para empezar.
Si prefieres ver todo esto en video, aquí tienes el recorrido completo:
Qué es Kiro
Kiro es un IDE, que es solo una forma elegante de decir editor de código, construido sobre VS Code, así que si ya lo usas, no vas a extrañar el cambio.
La diferencia es que en Kiro, la IA no es un plugin o una barra lateral separada, sino parte de la experiencia completa del editor. El enfoque es traer estructura y buenas prácticas de ingeniería de software al desarrollo con IA. Menos tiempo yendo y viniendo en las conversaciones con el agente, más tiempo construyendo.
Lo descargas desde kiro.dev , instalas, e inicias sesión con GitHub, Google o AWS Builder ID. Funciona en macOS, Windows y Linux, y si ya usas VS Code, puedes importar tus configuraciones, extensiones y temas.
Chat: Vibe sessions y Spec sessions
La parte en la que más usas Kiro es el chat. Hay dos tipos de sesión:
Vibe sessions son conversacionales. Preguntas, exploras, pides cambios rápidos. Es el modo del día a día: "explícame cómo funciona este componente", "agrega validación a este campo", "¿qué significa este error?".
Spec sessions son para cuando ya tienes una idea más clara de lo que quieres construir. En vez de un prompt vago como "agrega paginación", defines exactamente qué necesitas: 20 ítems por página, botones anterior/siguiente, mostrar total de resultados, y mantener la página en la URL para poder compartir links. Kiro sigue un flujo de tres fases: requisitos → diseño → tareas → ejecución.
Es el mismo proceso que usas en proyectos reales: defines requirements, diseñas la solución, implementas. Menos iteraciones, código más consistente.
Context providers
Cuando escribes
# en el chat, aparece una lista de opciones para darle más contexto a Kiro:#filepara apuntar a un archivo específico#folderpara una carpeta entera#terminalpara el output de la terminal. ¿Dio error en el build? Pásale el output a Kiro#git diffpara los cambios desde el último commit#problemspara los errores y warnings que el editor está mostrando#urlpara hacer referencia a una página externa
Cuanto mejor el contexto que le das, la tendencia es que la respuesta sea mejor.
Dos modos: Autopilot y Supervised
Kiro tiene dos modos:
Supervised funciona como un code review. Te muestra cada cambio antes de aplicarlo. Revisas archivo por archivo y decides qué aceptas o rechazas. Para cambios sensibles o cuando quieres ver exactamente qué se está modificando.
Autopilot es el modo por defecto. Kiro trabaja de principio a fin sin detenerse para pedir aprobación: crea archivos, modifica código, ejecuta comandos, todo de una vez. Para cuando confías en la dirección y quieres velocidad.
Checkpoints
Cada prompt crea un checkpoint automáticamente. Si algo sale mal, haces clic en el checkpoint anterior y listo. Código y contexto vuelven al estado anterior.
Puedes experimentar, pedir cambios agresivos, probar ideas locas. Lo máximo que pasa es que regresas. Los checkpoints funcionan en ambos modos.
Steering, Hooks y Specs
Estas tres herramientas son lo que hace de Kiro más que un chat con IA.
Specs
En vez de pedirle a Kiro que empiece a codear directamente, describes la feature y él genera requisitos, después un diseño técnico, después tareas de implementación. Revisas y editas cada fase antes de avanzar.
Los archivos quedan en
.kiro/specs/:1
2
3
4
5
6
.kiro/
└── specs/
└── monthly-grid-view/
├── requirements.md # Qué necesitas construir
├── design.md # Cómo lo vas a construir
└── tasks.md # Pasos de implementaciónPuedes versionarlos en Git y compartirlos con el equipo. Spec-driven development, pero con IA.
Steering
Los archivos de steering le dan contexto persistente a Kiro sobre tu proyecto. En vez de explicar tus convenciones en cada chat, defines tu stack, patrones de arquitectura, y convenciones de código una vez.
Kiro puede generarlos automáticamente analizando tu código, y se guardan en
.kiro/steering/:1
2
3
4
5
.kiro/
└── steering/
├── product.md # Propósito del producto
├── tech.md # Stack tecnológico
└── structure.md # Estructura del proyectoSin steering, si pides un componente nuevo, Kiro puede usar cualquier fuente, cualquier color, cualquier estilo. Con steering, sabe que usas Newsreader para labels, IBM Plex Mono para datos, paleta monocromática. Configuras una vez, y Kiro siempre lo sigue.
Hooks
Los Hooks son automatizaciones basadas en eventos. Ejemplo: un hook que ejecuta el lint cada vez que guardas un archivo. Guardas... y el lint se ejecutó solo.
- Guardar archivos: correr tests automáticamente
- Crear archivos: generar archivo de test correspondiente
- Eliminar archivos: limpiar referencias
Puedes hacer cosas más sofisticadas, pero la idea es esa: configuras una vez y te olvidas.
Powers y MCP
MCP (Model Context Protocol)
MCP es un protocolo abierto para conectar agentes de IA con herramientas externas como documentación de AWS, bases de datos y APIs. En vez de buscar información manualmente o cambiar de contexto, Kiro accede directamente a estos servicios.
Ejemplo de configuración:
1
2
3
4
5
6
7
8
{
"mcpServers": {
"aws-docs": {
"command": "uvx",
"args": ["awslabs.aws-documentation-mcp-server@latest"]
}
}
}Si ya usas MCP con otra herramienta, funciona igual aquí.
Powers
Los Powers son una capa sobre MCP. En vez de cargar todas las herramientas de una vez (lo que hace las respuestas más lentas), los Powers se activan dinámicamente según lo que estés haciendo.
El marketplace incluye Supabase, Stripe, Figma, Datadog, Netlify, Postman, entre otros. Instalas con un clic. Cuando estás trabajando en algo que necesita Supabase, el Power se activa. Cuando cambias de tarea, se desactiva. Sin contaminar el contexto.
También puedes crear tus propios Powers para empaquetar herramientas y conocimiento de tu equipo.
Próximos pasos
Kiro no es mágico. Es una herramienta que te hace pensar antes de escribir código, y luego usa IA para acelerar la implementación.
Algunos tips para arrancar:
- Empieza con steering docs: dale contexto a Kiro desde el inicio. Genera los docs automáticamente y ajústalos si hace falta.
- Sé específico en las specs: "Agrega notificaciones" es vago. "Notificaciones en tiempo real con WebSockets, marcar como leídas, y agrupar por tipo" es específico.
- Usa referencias en el chat: referencia archivos con
#archivo.jspara que Kiro tenga contexto exacto. - Automatiza con hooks: si te encuentras haciendo lo mismo cada vez (crear tests, actualizar docs), crea un hook.
- Aprovecha MCP y Powers: si trabajas con AWS, PostgreSQL, o cualquier servicio con servidor MCP, conéctalo. Te ahorra buscar documentación.
Pruébalo en kiro.dev . Sin cuenta de AWS, sin tarjeta de crédito.
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article