Skip to content

Commit 0cdfe01

Browse files
2-Coatlclaude
authored andcommitted
docs(copilot): clarify tooling governance
1 parent 3bb13b3 commit 0cdfe01

67 files changed

Lines changed: 529 additions & 0 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

.github/agents/README.md

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,5 +75,20 @@ Cada agente cuenta con una ficha `.agent.md` que describe propósito, responsabi
7575
- **Documentación**: crear ADRs para decisiones arquitectónicas; comentar lógicas no obvias.
7676
- **Estándares**: Python (Black 100 chars, isort, flake8), JS (ESLint + Prettier), infra (Terraform fmt, ansible-lint), docs (markdownlint, Vale opcional).
7777

78+
### Lineamientos para la propiedad `tools`
79+
- Declara explícitamente las herramientas que cada agente puede usar: `read`, `search` y `edit` cubren las capacidades básicas del runtime de Copilot.
80+
- Si omites `tools`, Copilot habilita **todas las herramientas disponibles**, incluidos los endpoints expuestos por servidores MCP declarados en el repositorio o en el propio perfil.
81+
- Para agentes de inspección/validación, limita el set a `"read"` y `"search"`; reserva `"edit"` para roles que realmente deban modificar archivos.
82+
- Cuando necesites capacidades MCP específicas, referencia cada herramienta con el formato `"alias/tool"` (por ejemplo, `"playwright/browser"`). Documenta en la ficha `.agent.md` por qué el agente requiere ese permiso.
83+
- Revisa este README al agregar o quitar herramientas para asegurarte de que las automatizaciones y auditores conozcan la justificación.
84+
85+
### Ciclo de pruebas y liberación de agentes
86+
1. **Laboratorio privado**: crea o reutiliza el repositorio organizacional `.github-private` y agrega la carpeta `.github/agents/`. Los perfiles alojados ahí solo son visibles para quienes tengan acceso a ese repositorio.
87+
2. **Creación/actualización**: redacta el `.agent.md` en el laboratorio (puedes duplicar un perfil existente) y haz merge a la rama por defecto para generar una versión candidata.
88+
3. **Validación**: abre `https://github.com/copilot/agents`, selecciona el repositorio privado en el desplegable, elige el agente y ejecuta prompts reales. Usa la sección **Recent sessions** para revisar logs, herramientas utilizadas y resultados.
89+
4. **Iteración**: ajusta instrucciones, `tools`, prompts base o servidores MCP hasta que el agente cumpla los estándares de desempeño y cumplimiento.
90+
5. **Promoción**: mueve el archivo `.agent.md` desde `.github-private/.github/agents/` al repositorio público (`agents/`) y fusiona el cambio. A partir de ese momento, el agente queda disponible para toda la organización.
91+
6. **Monitoreo**: consulta el audit log filtrando por `actor:Copilot` o los paneles de actividad del enterprise para verificar adopción, detectar fallos y respaldar auditorías.
92+
7893
## Referencia de Meta-Prompting
7994
Consulta [`META_PROMPTS_LIBRARY.md`](META_PROMPTS_LIBRARY.md) para los 10 bloques solicitados (generación, optimización, anti-alucinación, evaluaciones, A/B testing, debugging, variaciones multi-LLM y validación). Estos patrones deben acompañar cualquier ficha que guíe a un agente Copilot o a los scripts en `scripts/coding/ai/`.

.github/agents/api-agent.agent.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
name: ApiAgent
3+
description: Coordinar las automatizaciones del backend para que cada entrega preserve los acuerdos de arquitectura, seguridad y trazabilidad del proyecto.
4+
tools: ["read", "search", "edit"]
5+
---
6+
17
# ApiAgent
28

39
<Goals>

.github/agents/automation-business-rules-validator-agent.agent.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
name: AutomationBusinessRulesValidatorAgent
3+
description: Verificar que los procesos automatizados respeten las reglas de negocio declaradas por el dominio y que los cambios no rompan los contratos establecidos.
4+
tools: ["read", "search"]
5+
---
6+
17
# AutomationBusinessRulesValidatorAgent
28

39
<Goals>

.github/agents/automation-ci-pipeline-orchestrator-agent.agent.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
name: AutomationCIPipelineOrchestratorAgent
3+
description: Orquestar los pipelines de integración continua asegurando que cada etapa ejecute las validaciones y despliegues planificados sin interrupciones.
4+
tools: ["read", "search", "edit"]
5+
---
6+
17
# AutomationCIPipelineOrchestratorAgent
28

39
<Goals>

.github/agents/automation-coherence-analyzer-agent.agent.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
name: AutomationCoherenceAnalyzerAgent
3+
description: Analizar la coherencia entre requisitos, implementaciones y documentación, detectando divergencias tempranas en flujos automatizados.
4+
tools: ["read", "search"]
5+
---
6+
17
# AutomationCoherenceAnalyzerAgent
28

39
<Goals>

.github/agents/automation-compliance-validator-agent.agent.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
name: AutomationComplianceValidatorAgent
3+
description: Corroborar que las automatizaciones cumplan políticas corporativas, normativas regulatorias y estándares internos de auditoría.
4+
tools: ["read", "search"]
5+
---
6+
17
# AutomationComplianceValidatorAgent
28

39
<Goals>

.github/agents/automation-constitution-validator-agent.agent.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
name: AutomationConstitutionValidatorAgent
3+
description: Asegurar que las automatizaciones basadas en IA respeten los principios éticos, de seguridad y gobernanza definidos para el proyecto.
4+
tools: ["read", "search"]
5+
---
6+
17
# AutomationConstitutionValidatorAgent
28

39
<Goals>

.github/agents/automation-devcontainer-validator-agent.agent.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
name: AutomationDevContainerValidatorAgent
3+
description: Revisar que los entornos de desarrollo reproducibles funcionen correctamente y ofrezcan la experiencia esperada para el equipo.
4+
tools: ["read", "search"]
5+
---
6+
17
# AutomationDevContainerValidatorAgent
28

39
<Goals>

.github/agents/automation-metrics-collector-agent.agent.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
name: AutomationMetricsCollectorAgent
3+
description: Centralizar métricas de automatización y calidad para facilitar decisiones basadas en datos y detectar tendencias tempranas.
4+
tools: ["read", "search"]
5+
---
6+
17
# AutomationMetricsCollectorAgent
28

39
<Goals>

.github/agents/automation-pdca-agent.agent.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,9 @@
1+
---
2+
name: AutomationPDAAgent
3+
description: Aplicar el ciclo Plan-Do-Check-Act sobre automatizaciones, asegurando mejora continua y documentación de resultados.
4+
tools: ["read", "search", "edit"]
5+
---
6+
17
# AutomationPDAAgent
28

39
<Goals>

0 commit comments

Comments
 (0)