Conceptos de Copilot para el trabajo práctico
Cinco preguntas antes de una tarea
| Pregunta | Concepto | Ejemplo |
|---|---|---|
| ¿Qué responsabilidad se necesita? | Rol | Ask investiga; Plan diseña; Agent implementa |
| ¿Qué entorno de ejecución controla las herramientas? | Harness | VS Code Local o Copilot Agent Host |
| ¿Qué destino se selecciona? | Destino de sesión | Local, Copilot o un destino Cloud disponible |
| ¿Dónde residen archivos y procesos? | Entorno | Carpeta desechable, worktree, Codespace |
| ¿Qué puede hacer esta sesión? | Permisos | Leer, editar, ejecutar, acceder a la red, aprobaciones explícitas |
El modelo es otra elección, no un sinónimo de ninguna fila. Las capturas antiguas que venían con el material importado muestran disposiciones anteriores de la interfaz. Usa la paleta de comandos actual y la documentación de abajo; no deduzcas el estado actual de las funciones, el acceso a modelos ni los valores predeterminados de configuración a partir de esas imágenes.
Elige el flujo de trabajo útil más pequeño
- Ask: solicita un recorrido del código real con rutas e incertidumbres.
- Plan: pide criterios de aceptación, archivos afectados, riesgos, validación y una condición de detención.
- Agent: implementa una parte aprobada y después inspecciona su diff y la salida real de las herramientas.
- Revisión: compara el resultado con los criterios de aceptación en un contexto limpio.
La planificación también es útil para cambios pequeños y arriesgados. Agent puede planificar internamente; los tres roles no son tres botones obligatorios del producto en cada CLI o harness.
Ejemplo: una función de búsqueda de biblioteca
Ask: Trace the console action to the repository. Cite the files you inspected.
Separate what the code already does from what the requirement requests. Do not edit.
Plan: Add case-insensitive title search. Preserve existing loan and return behavior.
List the contract, empty/missing input cases, changed files, and focused test command.
Do not assume a whole book is unavailable because one physical copy is on loan.
Agent: Implement only the reviewed search slice in this disposable workspace.
Run the specified tests, report exit codes, and stop after two unsuccessful repairs
to explain the blocker. Do not change unrelated projects or publish a branch.
El contexto es evidencia seleccionada, no todo el repositorio
Adjunta el archivo o la selección útil más pequeños, pero sigue también las interfaces,
los llamadores, las pruebas y los datos pertinentes. #codebase solicita recuperación; no garantiza que cada
archivo se incorpore al contexto del modelo. Cerrar una pestaña no demuestra que el archivo sea inaccesible.
Los archivos de instrucciones influyen en las respuestas. No hacen cumplir restricciones del sistema de archivos, no garantizan la calidad del código ni cambian el modelo de permisos. Resuelve directamente los archivos de instrucciones contradictorios: la documentación de VS Code no promete un orden de precedencia cuando los combina. El autocompletado en línea no es el mismo flujo de chat que tiene en cuenta las instrucciones.
Opciones de personalización
| Necesidad | Usar | Evidencia de carga |
|---|---|---|
| Convenciones del repositorio | .github/copilot-instructions.md |
Inspeccionar instrucciones y referencias descubiertas |
| Convenciones específicas de rutas | .github/instructions/*.instructions.md |
Hacer coincidir applyTo con la ruta real del código fuente |
| Tarea invocada manualmente | .github/prompts/*.prompt.md |
Invocar desde una sesión Local compatible |
| Conocimientos reutilizables | .github/skills/<name>/SKILL.md |
Verificar el descubrimiento y la invocación pertinente |
| Selección de rol y herramientas | .github/agents/*.agent.md |
Inspeccionar el perfil y las herramientas disponibles |
| Capacidades externas | Configuración MCP revisada | Descubrir una herramienta y verificar su resultado |
| Comprobación determinista del ciclo de vida | Hook | Observar la entrada, la salida y el estado de salida del hook |
[!WARNING] Los hooks de VS Code y los hooks con alcance de agente están en versión preliminar. La compatibilidad con
AGENTS.mdanidados y las herramientas adicionales de Plan son experimentales donde así se documenta. La disponibilidad se ve afectada por las políticas de la organización.
[!IMPORTANT] Las sesiones de VS Code Agent Host no usan archivos de prompts. Para la disposición de comandos de barra de Spec Kit, usa una sesión Local compatible. En cambio, la integración fijada de Spec Kit v1.0.4 genera skills de forma predeterminada; consulta la referencia versionada. No presupongas que copiar un prompt antiguo en una skill preserve sus scripts o argumentos.
Las funciones no son derechos de acceso
No cambies un repositorio privado a público solo para completar un laboratorio. No fijes cuotas de planes, cantidades de solicitudes ni un modelo concreto como universalmente disponibles. Registra las capacidades realmente disponibles para tu cuenta. La evidencia de ejercicios locales o sin conexión debe etiquetarse por separado de la ejecución en la nube o de un SDK real.
Registro de fuentes
Comprobado el 2026-09-06. Estas son referencias de producto, no copias de respuestas de chat.
| Tema | Fuente oficial | Límite usado en este itinerario |
|---|---|---|
| Configuración | Configurar Copilot | Acceso de cuenta; las etiquetas de interfaz pueden cambiar |
| Harnesses | Elegir un harness | Cloud es un destino; los worktrees no son entornos aislados de seguridad |
| Planificación | Planificar con agentes | Revisar antes de implementar; las herramientas adicionales son experimentales |
| Instrucciones | Instrucciones personalizadas | Alcance; sin orden de combinación garantizado |
| Archivos de prompts | Archivos de prompts | Harness Local frente a Agent Host |
| Skills | Agent Skills | La carga basada en pertinencia no es ejecución determinista |
| Agentes | Agentes personalizados | Los nombres de herramientas y las transferencias difieren según la superficie |
| Hooks | Hooks | Versión preliminar; inspeccionar los comandos ejecutables |
| Nube | Iniciar sesiones en la nube | El trabajo remoto y la evidencia de PR requieren acceso |
| Pruebas | C#, Python | Descubrimiento, compilación y ejecución son cosas separadas |