O que fazemos por você
O VibeHarness responde às duas perguntas que todo vibecoder enfrenta: "o que eu faço agora?" e "meu código está pronto para produção?"
E a regra da casa é uma só: nunca apenas apontar o caminho — executar. Cada recomendação vira ação: documentos gerados, dependências instaladas, configs criadas, auditoria com correção pronta para colar na sua IA. Tudo 100% local — nada do seu projeto sai da sua máquina.
Com VibeHarness vs. no modo caos
| No modo caos |
Com o VibeHarness |
|---|---|
| A IA inventa requisitos, você retrabalha | prd gera requisitos, personas e escopo antes do primeiro token de código |
| Você escreve prompts na mão, a IA se perde | O install registra tools MCP — a sua IA orquestra o ciclo e gera o prompt cirúrgico (missão + critérios + leis) sozinha |
| Stack escolhida no hype ou no chute | plan --apply recomenda do registro curado e já instala e configura |
| Chave de API commitada sem perceber | Bloqueada em 3 camadas: pre-commit, auditoria e CI |
| Contexto da IA vazando segredos | pack redige chaves, tokens e PEMs automaticamente |
| "Acho que dá para lançar" | audit responde com score 0–100 e gate de CI |
| Projeto apodrece depois do lançamento | doctor vigia runtime EOL, deps e Dependabot |
Como melhoramos o seu código
-
Requisitos antes de código
PRD com personas, MVP, métricas e o que fica fora do escopo — a IA para de inventar e você para de retrabalhar.
-
A stack certa, já instalada
Registro curado (melhores ferramentas por categoria, verificadas por licença, atividade e adoção). O
--applyinstala dependências, gera configs de validação, testes e migrations, e escreve starters em.vibe/starters/— sem nunca editar o seusrc/. -
Regras que a sua IA obedece
initinstala regras para Claude, Cursor, Windsurf, Copilot e afins: validação com schema em todo input, SQL parametrizado, TDD em rotas críticas, nada decurl | sh. -
Higiene contínua
A auditoria cobra o que degrada código rápido: god objects,
console.logesquecido, código morto — com prompt de correção para cada finding.
Como tornamos o seu código seguro
Segurança em camadas, cada uma cobrindo um momento diferente do ciclo:
| Camada | Quando age | O que bloqueia |
|---|---|---|
| Pre-commit hook | A cada commit | 19+ padrões de segredo (AWS, Stripe, GitHub, OpenAI, JWT, PEM…) |
| :octicons-robot-24: Regras de IA | Enquanto você coda | Prompt injection, segredos hardcoded, SQL interpolado, RLS ausente |
| CI de segurança | A cada PR | gitleaks + CVEs (npm audit) + gate de score — PR ruim não entra |
| :octicons-gauge-24: Auditoria 0–100 | Antes de lançar | 7 seções: segredos, CVEs, LGPD, higiene, banco, infra, acessibilidade |
| :octicons-heart-pulse-24: Doctor | Continuamente | Runtime EOL, dependências vulneráveis, Dependabot ativo |
Exemplo concreto: o finding já vem com a solução
A auditoria encontra um JWT com alg: none. Em vez de só apontar,
o relatório entrega o AI Fix Prompt — você cola na sua IA e o
problema é corrigido na hora. Para os críticos, há um prompt em
lote que resolve todos de uma vez.
O que o scanner LGPD garante (Brasil :flag-br:)
Nada de PII em logs, banner de consentimento, páginas de privacidade e termos, endpoints de exclusão/exportação de dados (DSR), Row-Level Security e hash de senha forte. Detalhes na página de Segurança.
Tudo o que entregamos no seu projeto
O ciclo completo (prd → init → plan --apply → pack → audit → doctor) deixa
o seu projeto com:
.vibe/
├── PRD.md ← requisitos que a IA lê antes de codar
├── SPEC.md ← especificação técnica
├── CONSTITUTION.md ← leis inegociáveis de arquitetura e segurança
├── LGPD_POLICY.md ← checklist de conformidade
├── STACK.md ← decisões de stack + trilha de auditoria do --apply
├── threat-model.json ← modelo de ameaça estruturado
├── CONTEXT.md ← contexto sanitizado para a sua IA
└── starters/ ← código inicial gerado, pronto para incorporar
CLAUDE.md / .cursorrules / .windsurfrules / AGENTS.md ← regras de IA
.github/workflows/security.yml ← gate de segurança no CI
.git/hooks/pre-commit ← bloqueio de segredos
.env.example ← variáveis necessárias, sem valores
AUDIT_REPORT.md + .vibe/report/ ← scorecard + relatório visual
Nada sai da sua máquina
O VibeHarness roda 100% localmente. O registro curado é um snapshot dentro do pacote — nenhum dado do seu projeto é enviado para fora.