Backend 3 min de lectura 507 palabras

Laravel Boost v2 y las nuevas Skills: En mi lista de tareas para probar

EN
Laravel Boost v2 y las nuevas Skills: En mi lista de tareas para probar

Hace pocos días se lanzó Laravel Boost v2.0 y, como buen curioso que soy de todo lo que rodea al ecosistema de Laravel, no he podido evitar perder un buen rato leyendo sobre las novedades. La verdad es que hay una feature que tiene especialmente mi atención: el sistema de Skills.

¿Qué es Laravel Boost?

Para quien no lo conozca, Laravel Boost es una herramienta de IA que se integra con nuestros proyectos Laravel para ayudarnos en el desarrollo diario. Con la versión 2.0 han dado un salto importante, introduciendo el sistema de Skills que permite extender y personalizar cómo la IA trabaja con nuestro código.

Las nuevas Skills de Boost v2

Lo más interesante de esta actualización es que ahora podemos instalar Skills creadas por la comunidad, y también los paquetes de Laravel pueden incluir sus propias Skills para que la IA entienda mejor cómo trabajar con ellos.

Instalando Skills con boost:add-skill

El nuevo comando Artisan es bastante directo:

# Formato corto (owner/repo)
php artisan boost:add-skill vercel-labs/agent-skills

# URL completa de GitHub
php artisan boost:add-skill https://github.com/vercel-labs/agent-skills

# Con una subcarpeta específica
php artisan boost:add-skill owner/repo/.ai/skills

Lo mejor es que Boost sincroniza estas skills automáticamente entre todos nuestros agentes, así no tenemos que repetir el proceso.

Skills en paquetes de Laravel

Pero donde veo más potencial es en que los paquetes pueden incluir sus propias Skills. Imagina que instalas un paquete de Laravel, y automáticamente la IA ya sabe cómo usarlo correctamente porque el maintainer ha incluido las guías y skills en el paquete.

Como maintainer de un paquete, puedes añadir skills en:

resources/boost/skills/{skill-name}/SKILL.md

Y Boost las cargará automáticamente cuando el usuario ejecute boost:install después de instalar el paquete.

En mi lista de tareas

Lo confieso: esta nueva feature de las Skills está en mi lista de cosas para probar. No solo por curiosidad, sino porque veo un potencial enorme en:

  1. Paquetes con documentación AI-first: Los maintainers pueden documentar sus paquetes de una forma que la IA entienda perfectamente las mejores prácticas.
  2. Skills especializadas: Puedes instalar skills para tecnologías específicas que uses en tu proyecto (Nuxt, Livewire, etc.)
  3. Sincronización automática: Una vez instaladas, se sincronizan entre todos tus agentes automáticamente.

Actualizando a Boost v2

Para actualizar es tan sencillo como:

composer update
php artisan boost:install

Qué me gustaría probar

Tengo varias ideas en mente para cuando tenga un rato libre:

  • Instalar alguna skill de la comunidad y ver cómo mejora la asistencia en desarrollo
  • Crear una skill básica para algún proyecto personal
  • Probar las skill overrides para personalizar comportamientos
  • Ver cómo se integra con paquetes que ya uso habitualmente

En fin, otra herramienta más en el arsenal del desarrollador Laravel moderno. Las Skills de Boost v2 parecen un paso interesante hacia una IA más contextual y útil para el ecosistema Laravel, y estoy curioso por ver cómo evoluciona esta característica con el tiempo.

Referencias

Si tienes experiencia con Boost o las nuevas Skills, ¡cuéntamelo en los comentarios!