Saltar al contenido principal

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.

¿Cuándo se activa el steering?
  • 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.

¿La skill no aparece?

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. 🚀

📚 Recursos

kiro.dev y la documentación oficial de Kiro.