Lab 4: Steering y Skills
Sin convenciones, cada prompt produce código distinto. En este laboratorio vas a hacer que Kiro siga tus reglas (Steering) y le vas a sumar conocimiento experto en juegos (Skills).
- Dificultad: Fácil 🟢
- Tiempo estimado: 15-20 minutos
Parte 1: Steering — que Kiro siga TUS reglas
El Steering es el "qué quiero": reglas que Kiro lee automáticamente en cada interacción, sin que se las repitas.
Paso 1: Crear un steering con tus convenciones
En el chat de Kiro, enviá:
Creá un steering file con las convenciones de nuestro proyecto:
- Proyecto simple: máximo 3 archivos (html, css, js). No crear carpetas src/, tests/ ni package.json
- No crear unit tests ni archivos de configuración
- Mensajes de error en español
- camelCase para variables y funciones
- Comentarios JSDoc en todas las funciones
- try/catch en lo que pueda fallar
- Separar HTML, CSS y JS en archivos distintos
- Color principal #7540b0 y #c2a9df
- Tipografía Roboto
Paso 2: Probarlo
Si no lo hiciste automáticamente, refactorizá el juego siguiendo las convenciones.
Haceme un resumen de los cambios.
Resultado: JSDoc en las funciones, try/catch, errores en español, 3 archivos separados (html, css, js). Sin carpetas extra, sin tests, y sin que tengas que repetir las reglas en cada prompt.
- always (por defecto): en todas las interacciones. Ideal para convenciones generales.
- fileMatch: solo con ciertos tipos de archivo.
- manual: solo cuando lo invocás con
#.
Parte 2: Skills — sumar conocimiento experto
El steering dice "qué quiero". Una Skill dice "cómo se hace algo específico": conocimiento de dominio que Kiro activa cuando lo necesita.
Paso 1: Crear la skill
En el chat de Kiro, enviá:
Investigá en internet cómo se crean skills en Kiro. Después creá una skill llamada
"game-physics" que sepa sobre gravedad en juegos 2D, curvas de dificultad, hitboxes
y game feel.
Paso 2: Usarla
El salto del personaje se siente flotante. ¿Cómo hago que se sienta más responsivo
y satisfactorio?
Resultado: Kiro activa la skill y recomienda técnicas reales como gravedad variable (más fuerte al caer), coyote time e input buffering.
Decile a Kiro: "revisá que la skill cumpla con la documentación oficial de Kiro, investigá en internet".
¡Buenísimo! 🎉
Hiciste que Kiro siga tu estilo (Steering) y le diste conocimiento experto (Skills). Tu juego ya respeta tus convenciones y se siente mejor.
¿Querés ir un paso más allá? En el Lab 5 vas a conocer las funciones que llevan a Kiro de asistente a equipo de desarrollo: agentes con criterio, búsqueda en internet, MCP y Powers. 🚀
kiro.dev y la documentación oficial de Kiro.