BC Way - Creating AL Skills

 


Hay dos formas de aprender AL en Microsoft Dynamics 365 Business Central:
la primera es a base de golpes… y la segunda es leyendo blogs como este 😏

Hoy vamos a hablar de algo que conecta directamente con todo el contenido de Business Central Scout: cómo pasar de leer buenas prácticas… a convertirlas en Skills reutilizables dentro de Copilot.

Spoiler: este blog no solo enseña AL… también ha sido el laboratorio donde han nacido muchas de las skills que ahora puedes usar directamente en tu día a día.


🚀 De artículos a Skills: el salto natural

Durante meses, en este blog hemos ido construyendo lo que podríamos llamar el BC Way:

  • Cómo crear API Pages correctamente
  • Cómo implementar eventos personalizados
  • Cómo estructurar setups automáticos

Todo esto eran patrones repetibles. Y ahí está la clave.

Porque una Skill en GitHub Copilot no es más que eso:

un flujo reutilizable que encapsula conocimiento y lo ejecuta cuando lo necesitas

Y más concretamente:

Las Agent Skills son carpetas con instrucciones, scripts y recursos que Copilot carga automáticamente para tareas especializadas

Es decir… exactamente lo que llevamos años escribiendo aquí, pero ahora ejecutable.


🧠 ¿Qué es una AL Skill realmente?

Una AL Skill es una especie de “mini-framework inteligente” que le enseña a Copilot cómo hacer algo bien.

En términos prácticos:

  • Tiene un archivo SKILL.md con instrucciones
  • Puede incluir ejemplos, plantillas o código
  • Se activa automáticamente cuando el contexto coincide

Esto permite:

  • No repetir siempre el mismo prompt
  • Aplicar estándares de desarrollo
  • Convertir conocimiento en ejecución

Y lo mejor: funciona directamente en Visual Studio Code.


🧰 Aquí entra en juego AL Copilot Skills Collection

Todo este conocimiento no se ha quedado en artículos sueltos.

Se ha convertido en un proyecto open source:
👉 AL Copilot Skills Collection

Puedes explorarlo aquí:
👉 https://alcopilotskills.com/

Este proyecto ofrece:

  • Skills listas para usar en Business Central
  • Patrones de desarrollo estandarizados
  • Automatización de tareas comunes (APIs, validaciones, eventos, etc.)

Tal como indica la propia web, es una colección de skills diseñada para acelerar el desarrollo y aplicar buenas prácticas de forma consistente


⚙️ Instalación directa en VS Code

Si quieres empezar ya, puedes instalar la extensión aquí:
👉 AL Copilot Skills Collection VS Code Extension

https://marketplace.visualstudio.com/items?itemName=FernandoArtigasAlfonso.al-copilot-skills-collection

Una vez instalada:

  1. Abres tu proyecto AL
  2. Usas Copilot
  3. Las skills se activan automáticamente según el contexto

Sí, sin prompts mágicos. Sin copy-paste. Sin rezar.


🔗 Ejemplos reales: del blog a Skill

Aquí es donde se pone interesante.

Muchos artículos del blog han servido como base directa para crear skills:

🔹 BC Way – Create API Pages

➡️ Convertido en una skill que:

  • Genera API Pages siguiendo estándares
  • Aplica naming conventions
  • Añade validaciones correctas

🔹 BC Way – Custom Business Events

➡️ Skill que:

  • Define publishers/subscribers correctamente
  • Estructura eventos desacoplados

🔹 BC Way – Automatic Setup

➡️ Skill que:

  • Genera código de inicialización
  • Respeta patrones de deployment

En resumen:
👉 El blog define el qué
👉 Las skills ejecutan el cómo


🧩 ¿Por qué esto cambia las reglas del juego?

Porque pasamos de:

“Sé cómo hacerlo”

a:

“Mi entorno lo hace correctamente por defecto”

Beneficios clave:

  • ✅ Consistencia en equipos
  • ✅ Menos errores humanos
  • ✅ Desarrollo más rápido
  • ✅ Onboarding más sencillo
  • ✅ Conocimiento compartido y reutilizable

Y además, al ser open source:

  • Puedes modificar las skills
  • Adaptarlas a tu empresa
  • Contribuir a la comunidad

🧪 BC Way aplicado a la era de agentes

Este artículo es importante por una razón:

👉 Marca la evolución del BC Way

Antes:

  • Artículos
  • Ejemplos
  • Buenas prácticas

Ahora:

  • Skills
  • Automatización
  • Desarrollo guiado por agentes

Estamos pasando de documentación… a ejecución.


🎯 Conclusión

Este blog siempre ha tenido un objetivo claro:

Hacer que desarrollar en Business Central sea más limpio, consistente y… menos doloroso.

Hoy damos un paso más.

Todo ese conocimiento ya no vive solo en artículos.
Vive en herramientas que puedes usar directamente en tu día a día.

👉 Aprende el patrón
👉 Ejecuta con la skill
👉 Mejora el resultado

Y si aún no lo has probado…

👉 https://alcopilotskills.com/
👉 https://marketplace.visualstudio.com/items?itemName=FernandoArtigasAlfonso.al-copilot-skills-collection

Nos vemos en la próxima parada del BC Scout Path 🧭
(probablemente convertido en otra skill 😏)

Remember: Talk is cheap, show me the skills!

Post a Comment

Previous Post Next Post