MaDxCRaZY/antigravity-skills

Ativa o Modo de Batalha no Coliseu da Antigravity. Coloca dois subagentes rivais em workspaces isolados um contra o outro, testa implementações concorrentes com um árbitro adversarial e mescla a solução vencedora.

O que é antigravity-skills?

Esta skill transforma o ambiente de desenvolvimento de um agente de IA em uma arena de competição adversarial, chamada Coliseu. Ao invés de depender de uma única tentativa, o comando `/battle` cria dois subagentes concorrentes (Braço Alfa e Braço Beta) que trabalham simultaneamente em workspaces isolados (usando git worktrees) para implementar a mesma tarefa do usuário, mas com abordagens distintas – uma focada em segurança e correção, a outra em simplicidade e performance. Após a conclusão, um agente árbitro adversarial (critic@colosseum) executa testes de fuzzing, limites, casos extremos e benchmarks empíricos em ambas as implementações, identificando falhas ocultas e medindo desempenho. O árbitro então coroa um vencedor, cuja solução é mesclada no workspace principal, enquanto a perdedora é descartada. A skill exibe um placar comparativo completo para o usuário, garantindo que a implementação final seja a mais robusta e eficiente entre as duas. Suporta ambientes baseados em Claude Code, Cursor ou Codex que permitam a execução de subagentes concorrentes e uso de git worktrees.

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

Installed? Explore more Programação e Desenvolvimento skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Protocolo de Modo de Batalha no Coliseu

O comando /battle ativa uma arena adversarial entre duas implementações concorrentes, em vez de depender das escolhas de código de um único agente.


Arquitetura da Arena

                       [Prompt do Usuário]
                             │
            ┌────────────────┴────────────────┐
            ▼                                 ▼
   [Braço Alfa Competidor]            [Braço Beta Competidor]
   Workspace: 'branch' (Braço A)      Workspace: 'branch' (Braço B)
            │                                 │
            └────────────────┬────────────────┘
                             │
                             ▼
                 [Árbitro / Crítico do Coliseu]
                 Função: critic@colosseum
                 (Falsificador Adversarial + Benchmark)
                             │
                             ▼
                     [Vencedor Coroado & Mesclagem]

Rotina de Execução

Quando o usuário invoca /battle:

Passo 1: Bifurcação dos Braços Concorrentes

Crie dois subagentes rivais simultaneamente em worktrees git isolados usando Workspace='branch':

  1. Braço Alfa Competidor:
    {
      "TypeName": "self",
      "Role": "Braço Alfa Competidor",
      "Workspace": "branch",
      "Prompt": "Projete e implemente a Abordagem A para o objetivo do usuário. Otimize para segurança, correção e abstração limpa."
    }
    
  2. Braço Beta Competidor:
    {
      "TypeName": "self",
      "Role": "Braço Beta Competidor",
      "Workspace": "branch",
      "Prompt": "Projete e implemente uma Abordagem B alternativa para o objetivo do usuário. Otimize para complexidade mínima, taxa de transferência e objetividade."
    }
    

Passo 2: Auditoria do Árbitro do Coliseu (critic@colosseum)

Assim que ambos os braços concluírem suas implementações:

  1. Despache um agente árbitro adversarial:
    {
      "TypeName": "self",
      "Role": "critic@colosseum",
      "Workspace": "inherit",
      "Prompt": "Compare o Braço Alfa e o Braço Beta. Execute fuzzing, testes de limites, ataques a casos extremos e benchmarks empíricos em ambos os ramos. Identifique falhas ocultas, sobrecarga de memória e modos de falha não tratados."
    }
    
  2. O árbitro executa ambas as suítes de teste de forma headless e registra métricas concretas de aprovação/reprovação.

Passo 3: Coroação do Vencedor

  1. Revise o veredito do árbitro.
  2. Faça um fast-forward / mescle o ramo vencedor no workspace principal.
  3. Elimine o ramo perdedor e apresente ao usuário o placar comparativo completo.

Individual skills in this repo

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

Habilidades Relacionadas