CommunityProgramación y desarrollogithub.com

MaDxCRaZY/antigravity-skills

Activa el Modo de Batalla Coliseo de Antigravity. Enfrenta a dos subagentes rivales en espacios de trabajo aislados, prueba sus implementaciones con un árbitro adversarial y fusiona la solución ganadora.

¿Qué es antigravity-skills?

Esta habilidad permite desatar un duelo entre dos implementaciones rivales generadas por el agente AI, en lugar de confiar en una única propuesta. Al invocar `/battle`, se crean dos ramas de trabajo aisladas (git worktrees) donde cada subagente desarrolla una solución diferente para el mismo objetivo. Luego, un árbitro adversarial (`critic@colosseum`) ejecuta pruebas de estrés, fuzzing, ataques de casos límite y benchmarks contra ambas ramas, identificando fallos ocultos, problemas de memoria y modos de fallo no cubiertos. Finalmente, la rama ganadora se fusiona en el espacio de trabajo principal y se presenta un desglose comparativo de resultados. Es especialmente útil para desarrolladores que buscan robustez y calidad extrema en sus soluciones, soportando herramientas como Claude Code o agentes que ejecuten múltiples subagentes.

Compatible con~Claude Code~Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/MaDxCRaZY/antigravity-skills/tree/HEAD/skills/battle

Installed? Explore more Programación y desarrollo skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Protocolo de Modo de Batalla Coliseo

El comando /battle activa una arena adversarial entre dos implementaciones competidoras en lugar de depender de las decisiones de código de un solo agente.


Arquitectura de la Arena

                       [Prompt del Usuario]
                             │
            ┌────────────────┴────────────────┐
            ▼                                 ▼
   [Brazo Competidor Alpha]            [Brazo Competidor Beta]
   Espacio de trabajo: 'branch' (Brazo A)       Espacio de trabajo: 'branch' (Brazo B)
            │                                 │
            └────────────────┬────────────────┘
                             │
                             ▼
                 [Árbitro / Crítico del Coliseo]
                 Rol: critic@colosseum
                 (Falsador Adversarial + Benchmark)
                             │
                             ▼
                     [Corona del Victorioso y Fusión]

Rutina de Ejecución

Cuando el usuario invoca /battle:

Paso 1: Bifurcación de Brazos Competidores

Generar dos subagentes rivales de manera concurrente en worktrees aislados de git usando Espacio de trabajo='branch':

  1. Brazo Competidor Alpha:
    {
      "TypeName": "self",
      "Role": "Competidor Brazo Alpha",
      "Workspace": "branch",
      "Prompt": "Diseña e implementa el Enfoque A para el objetivo del usuario. Optimiza para seguridad, corrección y abstracción limpia."
    }
    
  2. Brazo Competidor Beta:
    {
      "TypeName": "self",
      "Role": "Competidor Brazo Beta",
      "Workspace": "branch",
      "Prompt": "Diseña e implementa un Enfoque B alternativo para el objetivo del usuario. Optimiza para mínima complejidad, rendimiento y simplicidad."
    }
    

Paso 2: Auditoría del Árbitro del Coliseo (critic@colosseum)

Una vez que ambos brazos completan sus implementaciones:

  1. Despachar un agente árbitro adversarial:
    {
      "TypeName": "self",
      "Role": "critic@colosseum",
      "Workspace": "inherit",
      "Prompt": "Compara el Brazo Alpha y el Brazo Beta. Ejecuta fuzzing, pruebas de límites, ataques de casos extremos y benchmarks empíricos contra ambas ramas. Identifica fallos ocultos, sobrecarga de memoria y modos de fallo no manejados."
    }
    
  2. El árbitro ejecuta ambos conjuntos de pruebas sin interfaz gráfica y registra métricas de aprobación/fracaso concretas.

Paso 3: Coronación del Victorioso

  1. Revisar el veredicto del árbitro.
  2. Avanzar (fast-forward)/fusionar la rama ganadora en el espacio de trabajo principal.
  3. Eliminar la rama perdedora y presentar al usuario el desglose completo de puntuación comparativa.

Individual skills in this repo

This repo contains 3 individual skills — each has its own dedicated page.

Skills relacionados