Anti Eu banner
Simpopapp Simpopapp

Anti Eu

Development community

Description

Hardening defensivo adaptativo para agentes de codificação — proteções proporcionais ao risco real, aprovadas linha por linha.

Installation

This entry records only its repository, not the path inside it, so there is no exact command to give. Open the source below and copy the folder into ~/.claude/skills/, or the file into ~/.claude/agents/.

README

anti-eu

anti-eu

Hardening defensivo adaptativo para agentes de codificação

[![Licença: MIT](https://img.shields.io/badge/licen%C3%A7a-MIT-3ecf8e.svg)](LICENSE) [![Versão](https://img.shields.io/badge/vers%C3%A3o-3.0.0-58a6ff.svg)](CHANGELOG.md) [![Formato](https://img.shields.io/badge/formato-agent%20skills-8b94a3.svg)](#instala%C3%A7%C3%A3o) [![Dependências](https://img.shields.io/badge/depend%C3%AAncias-zero-3ecf8e.svg)](#estrutura-do-reposit%C3%B3rio)

**Proteções proporcionais ao risco real do seu sistema, propostas pelo seu agente de codificação — aprovadas linha por linha, verificadas com olhos frescos e documentadas no seu repositório.**

[Demo interativa](https://Simpopapp.github.io/anti-eu/) · [Instalação](#instalação) · [Como funciona](#como-funciona) · [Changelog](CHANGELOG.md)


Por que existe

"Protege meu sistema" produz, quase sempre, um dos dois erros simétricos:

O hardening de checklist Nível máximo de tudo, sempre: MFA obrigatório em protótipo, rate limit in-memory que vira limite × N atrás do load balancer, CAPTCHA em API pura, IDs migrados in-place quebrando todo link externo.
O nada feito Dado de saúde tratado como blog público, credencial commitada descoberta no pior momento, cupom resgatado duas vezes por condição de corrida, deploy sem rate limit no login.

A anti-eu é a terceira opção: **um processo de auditoria** que o seu agente executa — entender o sistema, medir o risco real, propor só o que se encaixa, esperar sua aprovação e verificar de verdade. Nada disso some quando a sessão acaba: tudo persiste em `security-audit/`, versionado junto com o código.

Como funciona

flowchart LR
    F0["Fase 0
Abrir/retomar
workspace"] --> F1["Fase 1
Recon"] F1 --> F2["Fase 2
Avaliador
(só PLUS)"] F2 --> F3["Fase 3
Mapeamento"] F3 --> F4["Fase