
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.
スコア
総合スコア
リポジトリの品質指標に基づく評価
SKILL.mdファイルが含まれている
ライセンスが設定されている
100文字以上の説明がある
GitHub Stars 100以上
3ヶ月以内に更新がある
10回以上フォークされている
オープンIssueが50未満
プログラミング言語が設定されている
1つ以上のタグが設定されている
レビュー
レビュー機能は近日公開予定です