
code-fixer
by brendars91
Motor de copiloto de IA determin
SKILL.md
name: code-fixer description: Skill especializada para diagnosticar y reparar errores en el motor AGCCE v4.0. Integra análisis de telemetría (logs/telemetry.jsonl), estado del Blackboard, y recuperación de agentes (Graceful Recovery).
🔧 AGCCE Code Fixer Skill
Especialización: Diagnóstico y reparación del Antigravity Core Copilot Engine (MAS Architecture).
🔍 Protocolo de Diagnóstico AGCCE
1. Análisis de Estado (Blackboard)
Antes de tocar código, verifica si el error es de estado o de lógica.
# Ver estado actual de los agentes
python scripts/blackboard.py status
# Ver últimos errores registrados en memoria compartida
python scripts/blackboard.py get errors
Checklist Blackboard:
- ¿Están los agentes bloqueados en un estado?
- ¿Hay inconsistencia en
plan_status?- ¿El
execution_contextestá corrupto?
2. Análisis de Telemetría y Logs
Los errores en este sistema distribuido a menudo son silenciosos en la consola pero ruidosos en los logs.
- Telemetría General:
logs/telemetry.jsonl- Busca
event_type: "error"oseverity: "critical"
- Busca
- Recuperación de Agentes:
logs/recovery_events.jsonl- Revisa si el
GracefulRecoveryintentó revivir un agente y falló.
- Revisa si el
3. Ejecución de Tests Específicos
El proyecto usa pytest. No ejecutes toda la suite si solo falló un módulo.
# Test de Orquestación (Core)
pytest tests/test_orchestrator.py -v
# Test de Seguridad (Guardian)
pytest tests/test_security_guardian.py -v
# Test de Infraestructura (Queue/Blackboard)
pytest tests/test_task_queue.py -v
🛠️ Patrones de Reparación Comunes
A. Error de Validación de Plan (Schema Validation)
Síntoma: El Orchestrator rechaza un plan generado. Solución:
- Revisar
schemas/plan_schema.json. - Validar que el
Architectestá generando JSON válido. - Fix: Ajustar el prompt del
Architectenconfig/agent_profiles/architect.jsono relajar el esquema si es demasiado estricto.
B. Timeout de Agentes (Context Deadline)
Síntoma: context deadline exceeded en logs.
Solución:
- Verificar si el agente está entrando en bucle infinito.
- Fix: Aumentar
max_stepsen la configuración del agente o simplificar la tarea entask_queue.py.
C. Fallo de Seguridad (Security Guardian Block)
Síntoma: Commit rechazado o alerta del Auditor. Solución:
- Ejecutar análisis manual:
python scripts/security_guardian.py analyze <archivo> - Aplicar corrección sugerida (Sanitización, Auth check).
- Verificar: Re-ejecutar script de seguridad.
🚨 Flujo de Emergencia (Emergency Reset)
Si el sistema está completamente roto o inconsistente:
- Limpiar Blackboard:
python scripts/blackboard.py clear - Purgar Cola de Tareas:
python -c "from scripts.task_queue import TaskQueue; TaskQueue().clear()" - Reiniciar Dashboard:
Matar proceso en puerto 8888 y reiniciar
dashboard_server.py.
✅ Definition of Done para Fixes
- Reproducción: El error se reprodujo con un test o script.
- Corrección: El código se modificó siguiendo PEP 8.
- Validación:
pytestpasa en el módulo afectado.snyk_code_scanno reporta nuevas vulnerabilidades.
- Telemetría: El fix registra correctamente el evento en los logs.
Score
Total Score
Based on repository quality metrics
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
Reviews
Reviews coming soon