Files
copilot-dev-days/workshop/es/01-setup.md
T
2026-04-25 12:37:38 +03:00

4.6 KiB

Parte 1: Configuración & Ingeniería de Contexto

← Descripción General


En esta sección, configurarás tu entorno de desarrollo y le enseñarás a GitHub Copilot sobre tu codebase.

🎮 Juega Bingo Mixer — ¡Mira lo que vas a construir!


🔧 Configuración Inicial

Paso 1: Crea Tu Repositorio (Obligatorio)

  1. Abre github.com/copilot-dev-days/agent-lab-typescript
  2. Haz clic en Use this template → Create a new repository
    • Nombre: my-bingo-mixer
    • Visibilidad: Public
  3. ✅ ¡Tu propio repo de Bingo Mixer está listo!

Paso 2: Habilita GitHub Pages

  1. Ve a Settings → Pages de tu repo
  2. En "Build and deployment", cambia Deploy from a branch a GitHub Actions
  3. ✅ Cualquier commit ahora publicará en: https://{username}.github.io/{repo-name}

Paso 3: Elige Cómo Vas a Desarrollar

Opción A: Clona localmente en VS Code

  1. Abre VS Code
  2. Ejecuta el comando: Git: Clone → Clone from GitHub
  3. Selecciona tu nuevo repositorio
  4. Instala las extensiones recomendadas (notificación o Extensions: Show Recommended Extensions)

Opción B: Crea un Codespace para tu repo

  1. Abre tu repositorio en GitHub
  2. Haz clic en Code → Codespaces → Create codespace on main
  3. ✅ El Codespace inicia con tu repo y devcontainer.

Paso 4: Ejecuta el Agente de Setup

En el panel de Chat:

/setup

El agente identificará los pasos de instalación necesarios.

En la primera herramienta de terminal, habilita Auto-Approve.

Deja que el agente identifique los pasos de instalación necesarios.

✅ Éxito: ¡La app está corriendo y abierta en el navegador!

Mantén esta guía del workshop/ abierta (📌 Fijar).


📚 Entendiendo la Ingeniería de Contexto

La ingeniería de contexto es cómo le enseñas a la IA sobre tu codebase específico. Esto hace que las sugerencias de Copilot sean más precisas y relevantes.

Tarea 1: Instrucciones Auto-generadas

Las instrucciones guían todas las interacciones agénticas con el codebase, haciéndolas más eficientes y confiables. Agrégalas temprano, pero asegúrate de mantenerlas actualizadas y concisas.

Pasos:

  1. Ejecuta el prompt: /init con Autopilot habilitado
    • Mientras el agente analiza el codebase, opcionalmente comienza la siguiente tarea
  2. Abre un nuevo chat para la siguiente tarea, ya que init puede tardar y podemos revisar después.
  3. Revisa los resultados — ¿no es demasiado largo y detallado?
    1. Follow-up opcional: "Comprime y agrega una checklist de desarrollo obligatoria [ ] (lint, build, test) en la parte superior"
  4. Aplica y haz commit

✅ Resultado: Todas las solicitudes futuras tendrán un mapa básico del workspace.


Tarea 2: Dogfooding & Skills Personalizadas

Pasos:

  1. Prompt: "Prueba la app como un dogfooder crítico, dando feedback crítico sobre qué tan divertida es"
  2. Observa cómo el agente abre el navegador integrado, interactúa con la app y escribe un reporte
  3. /create-skill para dogfooding — o: "Guarda esto como una skill de dogfooding"

✅ Resultado: El agente usó el navegador para realmente jugar la app y produjo un reporte crítico. Luego guardaste ese enfoque de prueba como una skill reutilizable de dogfooding.

💡 Insight de ingeniería de contexto: El agente necesita contexto práctico — ejecutar la app, ver la UI, hacer clic en los flujos — para realmente entender cómo funciona y validar la funcionalidad. Solo el código no es suficiente; interactuar con el producto en ejecución cierra la brecha entre leer código y entender la experiencia del usuario.


Tarea 3: Modal de Personalización

Explora las personalizaciones del repo para entender cómo funciona la ingeniería de contexto en la práctica.

Pasos:

  1. Abre el panel de Personalización, Comando: Chat: Open Customizations (Preview)
  2. Navega por las personalizaciones del repo — instrucciones, skills y agentes
  3. Mira la skill de diseño frontend y las instrucciones de Tailwind 4

💡 Piensa en: ¿Qué convenciones o patrones de tus propios proyectos podrían convertirse en instrucciones o skills?


✅ ¡Parte 1 Completa!

Aprendiste cómo:

  • Configurar tu entorno de desarrollo
  • Generar y refinar instrucciones del workspace
  • Probar tu app con el navegador integrado del agente
  • Crear y guardar skills personalizadas
  • Explorar personalizaciones del repo (instrucciones, skills, agentes)