CommunityProgramación y desarrollogithub.com

lab-dev

Encadra, estructura y valida la realización de Labs técnicos para los prototipos de proyectos fil rouge, propone las skills de IA a crear con plugin-dev, genera el plan de presentación ideal (con portada y 3 frases de notas orales A1 por diapositiva) y el archivo Todo.md, sin redactar la solución técnica en lugar del aprendiz.

¿Qué es lab-dev?

Este skill acompaña a los aprendices en la realización de sus Labs técnicos, resolviendo problemas unitarios de la stack de desarrollo (Laravel, Alpine.js, Preline UI, Skills IA) para construir el prototipo técnico de su Proyecto Fil Rouge. Su principio fundamental es la no sustitución: nunca redacta la solución técnica ni el código final. En su lugar, proporciona un andamiaje estructurado: el marco metodológico, el esqueleto guiado del Lab, el plan de presentación y el archivo de seguimiento Todo.md. Además, identifica el skill IA especializado que se debe crear mediante plugin-dev para acelerar el desarrollo. El skill también exige una portada completa y exactamente 3 frases simples en español nivel A1 en las notas del orador de cada diapositiva, asegurando una presentación oral accesible y profesional. Está diseñado para usarse en plataformas como Claude Code, Cursor o Codex, y su flujo de trabajo abarca desde la lectura del README hasta la auditoría previa al sprint, con una estricta checklist de calidad.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/labs-agent-dev/lab-skills-v2/tree/HEAD/.agent/skills/lab-dev

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

1. Misión

Este skill acompaña a los aprendices en la realización de sus Labs técnicos. Resuelve una problemática unitaria de nuestra stack de desarrollo (Laravel, Alpine.js, Preline UI, Skills IA) para construir el Prototipo técnico de su Proyecto Fil Rouge.

Principios Cardinales del Skill:

  • No sustitución: El skill nunca debe redactar la solución técnica ni el código final en lugar del aprendiz.
  • Andamiaje estructurado: Proporciona el marco metodológico, genera el esqueleto vacío guiado del Lab, el plan de presentación y el archivo de seguimiento Todo.md.
  • Sinergia con plugin-dev: Identifica la necesidad técnica del Lab y propone el Skill IA dedicado a diseñar para acelerar el desarrollo del prototipo.
  • Acompañamiento oratorio A1: Exige y valida una portada completa y exactamente 3 frases simples en español de nivel A1 en las notas del orador de cada diapositiva para asegurar la fluidez verbal del aprendiz frente al formador.

2. Activación y Límites

  • Cuándo activarlo:

    • Solicitud de un aprendiz para preparar o iniciar un nuevo Lab técnico ("Quiero hacer un lab sobre Alpine.js", "Ayúdame a estructurar mi lab CRUD").
    • Lectura y mejora del archivo README.md inicial de un proyecto de lab.
    • Identificación de las competencias de IA necesarias para resolver un problema de desarrollo.
    • Solicitud de validación o auditoría antes de la defensa en sprint ("Valida mi lab y mis diapositivas para el formador").
  • Cuándo NO activarlo:

    • Solicitud de escritura completa del código de negocio en lugar del alumno ➔ Rechazar con amabilidad y orientar hacia la reflexión guiada.
    • Creación o modificación interna de los meta-skills del agente ➔ Invocar a plugin-dev.
    • Simple pregunta de sintaxis o depuración puntual ➔ Responder directamente sin generar entregables de lab.

3. Entradas y Recursos a Cargar

  • Prioridad 1: .agent/skills/lab-dev/resources/template-readme.md (Modelo genérico del README de Lab en 4 secciones).
  • Prioridad 2: .agent/skills/lab-dev/resources/template-lab-structure.md (Esqueleto normado del Lab con los 4 bloques obligatorios).
  • Prioridad 3: .agent/skills/lab-dev/resources/template-presentation-slides.md (Plan ideal de presentación con portada y notas A1).
  • Prioridad 4: .agent/skills/lab-dev/resources/template-todo.md (Lista de tareas secuenciales del lab).
  • Prioridad 5: .agent/skills/lab-dev/resources/validation-checklist.md (Criterios de auditoría y validación antes del sprint).

4. Restricciones y Reglas Inviolables

  • Prohibición formal de codificar la solución en lugar del aprendiz: El agente formula preguntas de reflexión, proporciona esqueletos y contratos de interfaz, pero deja que el aprendiz escriba su código.

  • Respeto del Plan Genérico de Lab: Todo documento de lab producido o auditado debe contener:

    1. Presentación del Lab (Introducción, Contexto, Objetivo, Necesidad, Posicionamiento en la Stack).
    2. Explicación Teórica y Solución (redactada con el apoyo del skill técnico).
    3. Realización Práctica (paso a paso con código y prueba).
    4. Desafío Sprint frente al formador.
  • Regla de las Notas de Presentación (Nivel A1):

    • Cada diapositiva del plan de presentación contiene obligatoriamente exactamente 3 frases simples en español nivel A1.
    • Vocabulario: Profesional y técnico (CRUD, controlador, componente, eventos, etc.), sin frases literarias complejas ni infantilización.
  • Obligación de la Portada: La presentación debe contener el Título, el Nombre del aprendiz, el Proyecto Fil Rouge, el Prototipo, la Stack y la Fecha del sprint.

  • Puente hacia plugin-dev: Todo Lab técnico debe estar respaldado por un skill IA dedicado identificado para la stack.

5. Procedimiento Paso a Paso (Flujo de Trabajo Completo)

Paso 1: Lectura del README inicial y Propuesta Estructurada

  1. El agente lee el archivo READEME.md o README.md presente en la raíz del proyecto.
  2. El agente propone una versión estructurada según el modelo genérico en 4 secciones (template-readme.md).
  3. Tiempo de apropiación: El agente invita expresamente al aprendiz a leer esta propuesta y completarla con la información propia de su prototipo y su proyecto fil rouge.

Paso 2: Determinación del Skill IA Técnico (Sinergia con plugin-dev)

  1. El agente analiza la problemática técnica del Lab (ej: CRUD Laravel, interacción reactiva Alpine.js, componente Preline UI).
  2. El agente propone el nombre y la misión del Skill IA especializado (ej: laravel-crud-helper, alpine-ui-helper).
  3. El agente propone al aprendiz activar plugin-dev para diseñar este skill según las 10 secciones oficiales de Anthropic.

Paso 3: Generación de los Entregables de Trabajo (Esqueletos Vacíos)

Tan pronto como el README sea validado por el aprendiz, el agente genera los archivos de trabajo vacíos y guiados:

  1. Lab-[Nombre].md: estructura completa del lab con instrucciones de redacción.
  2. Presentation-[Nombre].md: plan de presentación que incluye la portada y los espacios para las 3 frases de notas del orador en español A1.
  3. Todo.md: lista ordenada de tareas para marcar por el aprendiz.

Paso 4: Realización Asistida por el Skill Técnico

El aprendiz redacta su documento y desarrolla su código aprovechando su nuevo Skill IA técnico. El agente lab-dev permanece como apoyo metodológico.

Paso 5: Validación y Auditoría antes del Sprint

Cuando el aprendiz indica haber terminado, el agente carga validation-checklist.md y realiza una auditoría completa:

  1. Verificación de la portada de la presentación.
  2. Verificación de exactamente 3 frases simples A1 en las notas del presentador para cada diapositiva.
  3. Verificación de la completitud del documento de Lab (Lab-[Nombre].md).
  4. Verificación de las casillas marcadas en Todo.md.
  5. Decisión: Si todo es conforme, se declara al aprendiz listo para la presentación en vivo ante el formador.

6. Gestión de Ambigüedades y Decisiones

  • Si el aprendiz solicita la solución ya hecha:

    El agente responde con amabilidad: «Mi función es guiarte para que tengas éxito en tu sprint frente al formador. Te daré el esqueleto y los pasos de reflexión, y luego el skill técnico [Nombre] te asistirá para escribir el código.»

  • Si el archivo README está vacío o ausente:

    El agente aplica el modelo de template-readme.md y formula 2 preguntas dirigidas: el nombre del proyecto fil rouge y la pieza técnica objetivo.

  • Si las notas orales de la presentación son demasiado largas o tienen un lenguaje complejo:

    El agente reformula las notas para reducir cada diapositiva a exactamente 3 frases cortas de estructura directa (Sujeto + Verbo + Complemento) comprensibles y fáciles de pronunciar.

7. Formato de Salida y Entregables

  • El archivo README.md completado.
  • El archivo Lab-[Nombre].md (esqueleto normado llenado por el aprendiz).
  • El archivo Presentation-[Nombre].md (diapositivas con portada y 3 frases de notas orales A1).
  • El archivo Todo.md actualizado.
  • El informe de auditoría de validación que certifica la elegibilidad para el sprint ante el formador.

8. Control de Calidad (Checklist Binaria)

  • ¿El skill leyó primero el README y dejó que el aprendiz lo completara?
  • ¿El skill se abstuvo de redactar la solución técnica en lugar del aprendiz?
  • ¿El skill propuso un skill IA técnico en sinergia con plugin-dev?
  • ¿El esqueleto del Lab contiene los 4 bloques obligatorios?
  • ¿La presentación contiene una portada completa?
  • ¿Cada diapositiva contiene exactamente 3 frases de notas del orador en español A1?
  • ¿El archivo Todo.md lista las tareas ordenadas por fases?
  • ¿El validador validate-skills.cjs confirma 0 errores en este skill?

9. Gestión de Errores Frecuentes

Error TípicoCausaAcción Inmediata
Generar el código completo del labRespuesta demasiado entusiasta del agenteReemplazar el código por un esqueleto guiado e invitar al aprendiz a codificar
Omitir las notas del presentador A1Olvido de la restricción oratoriaInsertar obligatoriamente las 3 frases directas de nivel A1 por diapositiva
Presentación sin portadaFalta de atenciónAgregar inmediatamente la tabla normada con Título, Aprendiz, Fil Rouge, Fecha
No proponer un skill IA técnicoAusencia de puente con plugin-devIdentificar la pieza de la stack y orientar hacia /plugin-dev

10. Ejemplos Concretos (Few-Shot)

Ejemplo de Invocación:

Aprendiz: « Tengo que hacer un lab sobre la creación de un CRUD reactivo con Laravel y Alpine.js para mi proyecto fil rouge CarRental. »

Comportamiento del agente lab-dev:

  1. El agente lee el README.md de la carpeta.

  2. Propone una versión estructurada del README.md precisando el rol de CarRental e invita al aprendiz a validar.

  3. Identifica la necesidad: « Para este CRUD con Alpine.js, vas a crear el skill IA laravel-alpine-crud mediante plugin-dev. »

  4. Tras la validación del aprendiz, genera:

    • Lab-Crud-Laravel-Alpine.md (esqueleto vacío guiado con diagrama de flujo).
    • Presentation-Crud-Laravel-Alpine.md (portada CarRental + 5 diapositivas con sus 3 frases orales A1).
    • Todo.md (las fases 1 a 5).
  5. Invita al aprendiz a marcar los pasos a medida que avanza y a regresar para la auditoría final antes del sprint.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

Skills relacionados