
Cómo comenzar con Kiro: Tu guía de primeros pasos 👻
Aprende a usar Kiro, el IDE con IA que usa specs en lugar de prompts. Guía completa: instalación, conceptos clave, y tu primer proyecto.
¿Quieres desarrollar con IA de forma más estructurada? Kiro te ayuda a crear apps con un enfoque basado en especificaciones. Esta guía te llevará desde la instalación hasta tu primer proyecto.
¿Qué es Kiro?
Kiro es un IDE con IA integrada que puede escribir código, crear archivos y ejecutar comandos por ti. Lo descargas, instalas, e inicias sesión con GitHub, Google o AWS Builder ID (no necesitas cuenta de AWS).
Lo que diferencia a Kiro es su enfoque basado en especificaciones (spec-driven development). Además incluye herramientas especializadas: MCP servers para conectar servicios externos, Steering docs que actúan como la "memoria" de tu proyecto (archivos que le enseñan a Kiro tus patrones y convenciones), y Hooks que automatizan tareas repetitivas.
Spec-Driven Development
Cuando trabajas con IA para generar código, los prompts vagos como "agrega paginación" pueden producir resultados que no se ajustan a lo que realmente necesitas. La IA tiene que adivinar: ¿Cuántos ítems por página? ¿Botones numerados o solo anterior/siguiente? ¿Mostrar el total? Terminas con código genérico que no sirve para tu caso.
Kiro resuelve esto usando especificaciones (specs). En lugar de prompts vagos, 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. La IA tiene más contexto para generar código que se ajuste a tus necesidades. Es el mismo proceso que usas en proyectos reales: defines requirements, diseñas la solución, implementas.
El beneficio: menos iteraciones, código más consistente, y contexto completo en lugar de solo el prompt actual.
Instalación ⚙️
- Ve a kiro.dev y descarga el instalador
- Instala y abre Kiro
- Inicia sesión con GitHub, Google o AWS Builder ID
- Importa tus configuraciones de VS Code (opcional)
- Elige tu tema preferido
- Permite la integración con la terminal
Conceptos Clave de Kiro 💡
Specs
Las specs transforman ideas de alto nivel en planes de implementación a través de 3 fases: requirements (qué necesitas), design (cómo lo vas a construir), y tasks (pasos específicos).
Cuando creas una spec, Kiro genera archivos en
.kiro/specs/ que documentan cada fase:1
2
3
4
5
6
.kiro/
└── specs/
└── autenticacion-usuarios/
├── requirements.md # Qué necesitas construir
├── design.md # Cómo lo vas a construir
└── tasks.md # Pasos de implementaciónSteering Files
Los archivos de steering dan contexto persistente sobre tu proyecto. En lugar de explicar tus convenciones en cada chat, defines tu stack, patrones de arquitectura, y convenciones de código una vez, y Kiro los sigue consistentemente en cada interacción.
Kiro puede generarlos automáticamente analizando tu código y los guarda 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 proyectoHooks
Los Hooks automatizan tareas repetitivas. Defines un evento y una acción que Kiro ejecuta automáticamente:
- Guardar archivos: Generar tests automáticamente
- Crear archivos: Actualizar documentación
- Eliminar archivos: Limpiar referencias
MCP (Model Context Protocol)
MCP conecta Kiro con servicios externos como documentación de AWS, bases de datos, y APIs. En lugar de buscar información manualmente o cambiar de contexto, Kiro accede directamente a estos servicios y puede usar sus datos en tiempo real mientras genera código.
Ejemplo de configuración
1
2
3
4
5
6
7
8
{
"mcpServers": {
"aws-docs": {
"command": "uvx",
"args": ["awslabs.aws-documentation-mcp-server@latest"]
}
}
}Empezando con Kiro
- Abre tu proyecto:
File > Open Folder, arrastra la carpeta, o usakiro .desde la terminal - Genera steering docs: Da clic en "Generate Steering Docs" en el panel de Kiro
- Crea una spec: Describe la feature que quieres construir
- Itera en requirements y design: Kiro te ayuda a refinar hasta que esté claro
- Implementa: Kiro genera el código siguiendo la spec y tus steering docs
- Automatiza: Crea hooks para tareas que haces seguido
Precios 💰
Kiro funciona con créditos que miden el trabajo en respuesta a tus prompts. Prompts simples consumen menos de 1 crédito, tareas complejas consumen más. El consumo también varía según el modelo de IA que uses. Puedes ver tu uso de créditos en el dashboard dentro del IDE.
Kiro está actualmente en preview público con los siguientes planes mensuales :
- Free: $0/mes - 50 créditos
- Pro: $20/mes - 1,000 créditos
- Pro+: $40/mes - 2,000 créditos
- Power: $200/mes - 10,000 créditos
Si eres nuevo usuario, recibes 500 créditos bonus válidos por 30 días para que pruebes Kiro.
Recursos
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. Si todavía no trabajas con specs y documentación en tus proyectos, es un buen momento para empezar.
Algunos tips para empezar:
- 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 (menciones, likes, comentarios)" es específico.
- Usa referencias en el chat: Puedes referenciar 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: Si trabajas con AWS, PostgreSQL, o cualquier servicio con servidor MCP, conéctalo. Te ahorra buscar documentación.
Pruébalo en kiro.dev 👻
Enjoyed reading this content? Let the author know!
Your likes, comments, shares, and saves help creators reach more builders.
Loading recommendations
Loading article