claude

anti-vibe-coding

v7.9.0 — Honestidade de Config: seis promessas de enforcement que nao rodavam, decididas item a item. AI Judge removido por medicao (27s de latencia contra 10s de orcamento do hook); ancora imutavel do TDD passa a ser ARMADA de verdade (o mecanismo ja existia, faltava o gatilho); pre-commit ressuscitado com chave on|off e ramos separados para "reprovou" e "nao pode rodar"; a mensagem de bloqueio parou de ensinar o proprio bypass; falha aberta virou ruidosa. Gate de paridade 43→51 assertions. Plugin de desenvolvimento disciplinado com conhecimentos de programador senior. v7.8.0 — Contrato do Ciclo TDD.md: 6 itens fechados + 1 flake. CRLF em 3 parsers de frontmatter (exec-plan-reader falhava em silencio), validador distribuido .tpl 3 meses atras do repo, suite parou de sujar o working tree, registry.test.ts flaky corrigido, atoms-frontmatter-validator migrado para js-yaml, lessons-learned parou de inferir origem por recencia. 5 dos 6 itens estavam mal escopados. Notas compound 51→55. v7.6.0 — Import mattpocock/skills: 7 skills novas (wayfinder, prototype, domain-modeling, improve-codebase-architecture, resolving-merge-conflicts, wizard, writing-for-agents) + 4 absorcoes em skills existentes (vocabulario de seam em deep-modules, Modelo de Frontier em grill-me, Loop-First em incident-response, code-review/TDD/grill-with-docs). Das 35 skills analisadas, 13 aprovadas e 22 descartadas com motivo; frota 39→46; atribuicao MIT em THIRD-PARTY-NOTICES.md. 11 notas compound novas (40→51, 9 do import) e 7 entradas novas em core-beliefs; suite sem nenhum test.skip. v7.5.0 — System Design Coverage Gaps: fecha os 3 buracos de System Design via sintese de corpus senior (32 fontes). Onda 1 Filas/Mensageria (3 references novas + secao 9), Onda 2 SQL-internals + DNS-routing (3 references SQL + EXPLAIN/particionamento PostgreSQL + 7 politicas Route 53), Onda 3 Resiliencia (enriquecimento, zero reference nova: defensive-patterns, system-design secao 11, infrastructure blue-green). 9 confl

2 on GitHubby Luiz Felipev7.9.0MITupdated 1 month ago
/

Plugin anti-vibe-coding from marketplace local-plugins in luyzkk/Anti-Vibe-Coding. Commands read from the repo's manifest — 1 month ago.

This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.

What it installs

Skills (46)

  • anti-vibe-review

    Auditoria read-only pos-implementacao: TDD, patterns, arquitetura, error handling e seguranca. DEPRECADA — consolidada em /verify-work, que roda o mesmo pipeline e mais. Prefira /verify-work; use esta so para manter workflow existente.

  • api-design

    API design consultation. Use when the user asks about interface stability and versioning, the N+1 problem, idempotency, DTOs, webhooks vs WebSockets vs SSE, SQL vs NoSQL, API concurrency, protocol choice (REST, gRPC, AMQP), GraphQL, or REST URL design (pagination, status codes).

  • architecture

    Consultoria de arquitetura com trade-off explicito. Use ao decidir SOLID, monolito vs microservicos, CQRS e event sourcing, REST vs GraphQL, escolha de stack, principios de design (Lei de Demeter, Tell-Don't-Ask, composicao vs heranca), ou injecao de dependencia.

  • centralize-config

    Detecta configurações espalhadas (strings hardcoded, valores duplicados) e executa migração disciplinada para uma única fonte de verdade. Fluxo: detectar → mapear → centralizar → substituir usos → verificar.

  • code-simplification

    Simplificação de código: identifica e remove over-engineering, duplicação e complexidade desnecessária, preservando o comportamento. Use quando o código funciona mas está mais difícil de ler, manter ou estender do que deveria.

  • compound-engineering

    Scaffold de compound engineering: templates, decision gate e migracao brownfield. A captura em si e delegada a /lessons-learned. Use ao instalar o scaffold, rodar o gate, migrar schema ou checar as notas.

  • consultant

    Fase Zero: consultoria para decisao incerta, trade-off e escolha irreversivel. Use ao enfrentar schema de banco, padrao de auth, escolha de biblioteca ou de infra — ou quando a pergunta e 'como implementar', 'melhor abordagem', 'qual pattern'.

  • decision-registry

    Registro de decisoes arquiteturais (ADR) do projeto, com alternativas e justificativa. Use ao registrar uma decisao, listar as existentes, ou consultar decisoes passadas.

  • defensive-patterns

    Menu de padrões defensivos para produção: rate limit, circuit breaker, timeout, fallback, retry, bulkhead, config centralizada, health check e graceful degradation. Guia o dev a escolher quais aplicar ao contexto atual.

  • design-patterns

    Consultoria de qualidade de codigo — 26 conceitos. Use ao investigar code smells, error handling (Result Pattern), structured logging, tipos de dominio, internals de JavaScript/TypeScript (closures, event loop), race conditions, ou patterns GoF (Observer, Factory, Singleton, Decorator, Strategy, Ada

  • design-twice

    Gera 3+ propostas arquiteturais divergentes via subagentes paralelos. Combate convergencia prematura forcando exploracoes com restricoes diferentes antes de escolher.

  • detect-architecture

    Classifica o projeto em 1 de 5 perfis arquiteturais por heuristica de pastas + imports. Use ao detectar arquitetura, classificar o projeto, ou perguntar qual perfil arquitetural ele segue.

  • domain-modeling

    Build and sharpen the project's ubiquitous language. Use when a term clashes with the glossary, when wording is vague or overloaded, when the domain model is under discussion, or when another skill maintains it. Changing the model, not consuming it.

  • doubt-driven-development

    Doubt-Driven Development: submete cada decisao nao-trivial a uma revisao adversarial fresh-context antes de ela 'ficar de pe'. Use quando correcao importa mais que velocidade, em codigo desconhecido, ou pre-deploy production.

  • enhance-prompt

    Integra o Anti-Vibe Coding numa estrutura de plano/task existente, para execucao automatizada pelo Claude Code. Use ao pedir enhance do prompt de execucao, ou ao preparar tasks para automacao.

  • execute-plan

    Executa planos hierarquicos fase por fase usando subagentes com isolamento de contexto. Navega plano por plano, le fases detalhadas, aplica TDD com isolamento RED/GREEN, mantém MEMORY.md e STATE.md atualizados. Oferece troca de contexto entre planos.

  • git-workflow-and-versioning

    Git workflow e versioning. Use ao escrever commit message, escolher estrategia de branch, trabalhar com worktree, preparar PR description, fazer higiene pre-commit, ou usar git para depurar (bisect, blame). Complementa o CLAUDE.md global, fonte de verdade dos tipos de commit.

  • grill-me

    Entrevista pre-implementacao que resolve ambiguidade antes de codar. Gera CONTEXT.md com decisoes indexadas. Use antes de planejar feature complexa, ou quando os requisitos estao vagos.

  • improve-codebase-architecture

    Periodic architecture sweep. Run it every few days to surface deepening opportunities — shallow modules, leaky seams, code that is hard to test through its current interface — scoped to the repo's git hot spots and ranked by strength.

  • incident-response

    Diagnostico de bug dificil ou regressao de performance, em producao ou em desenvolvimento. Use quando pedirem para diagnosticar ou debugar, quando algo quebra, lanca excecao ou falha, quando ficou lento, ou num incidente pos-deploy com log.

  • incremental-implementation

    Guia de implementação incremental: divide features em incrementos verificáveis, evitando big-bang delivery e integração tardia. Use ao implementar qualquer mudança que toque mais de um arquivo, ao escrever muito código de uma só vez, ou quando uma tarefa parece grande demais para caber em um único p

  • infrastructure

    Infrastructure and deployment consultation. Use when the user asks about DNS and domain setup, SSL/TLS certificates, hosting choice, AWS essentials, or deployment patterns — by concept or by name (Route 53, CloudFront, S3, Docker, Kubernetes, PM2, Let's Encrypt, blue-green, CI/CD).

  • init

    Onboarding de um projeto no Anti-Vibe Coding: monta o scaffold do harness, espelha CLAUDE.md/AGENTS.md, migra artefatos legados e gera o plano de populate. Use ao inicializar ou configurar o Anti-Vibe num projeto.

  • iterate

    Ciclo pos-deploy: incident response com regression test, hardening defensivo e centralizacao de config. Use quando um bug foi relatado em producao, ou quando uma feature estavel esta pronta para hardening.

  • learn

    Ensino adaptativo de conceito tecnico, calibrado ao nivel do dev e ligado ao codigo real do projeto. Use quando o dev quer entender algo antes ou depois de construir — 'me explica', 'quero entender', 'nao entendi', 'what is', 'how does X work'.

  • lessons-learned

    Registro de licoes aprendidas do projeto, com filtro de qualidade senior. Use ao registrar uma licao, revisar as existentes, ou podar as obsoletas.

  • pair-programming-with-agent

    Tutorial da dinâmica 'humano navega, agente pilota': hierarquia de confiança dos arquivos de contexto, tabela Akita de capacidades, quando interromper o agente e como injetar contexto de domínio.

  • parity-audit

    Audita capabilities do agente (MCPs, tools, subagentes) e produz parity-gaps.json com gaps ranqueados por severity. Use quando quiser revisar se o agente tem ferramentas para o task_type que você vai pedir.

  • plan-feature

    Converts PRD into executable hierarchical plan. Analyzes complexity like a senior engineer, decomposes into multiple plans with detailed phases, generates folder structure with memory per plan. Uses isolated subagents for each plan creation.

  • prototype

    Build throwaway code that answers one design question. Use when sanity-checking whether a state model or a piece of logic feels right, or when exploring what a screen should look like before committing to it.

  • qa-visual

    QA visual no browser real via Playwright MCP: layout, fluxo do usuario, rede, erros de console, acessibilidade, responsividade e performance. Use apos concluir feature de frontend — 'testar no navegador', 'QA visual', 'run QA'.

  • quick-plan

    Planejamento leve para tasks de complexidade media. Gera mini-plano de 3-7 passos no formato step/verify num arquivo so, sem a estrutura de pastas do /plan-feature e sem subagentes. Alternativa ao pipeline completo (grill-me → plan-feature → execute-plan) para tarefas que nao justificam o overhead.

  • react-patterns

    React e Next.js patterns. Use when the user asks about useEffect, data fetching (TanStack Query), closure stale, memoization (useMemo, useCallback), state management, or reviewing a component (re-renders, virtualization, code splitting).

  • resolving-merge-conflicts

    Use when a git merge or rebase is in progress and conflicted — MERGE_HEAD or REBASE_HEAD exists, git reports unmerged paths, or files carry conflict markers.

  • security

    Expert security consultation covering OWASP Top 10, authentication (OAuth2, PKCE, JWT, session management), authorization (RBAC, ABAC, RLS), cryptography (bcrypt, argon2, HMAC), API security (rate limiting, CORS, CSRF, WAF), Supabase/BaaS hardening, and dependency vulnerability triage. Use when impl

  • source-driven-development

    Source-Driven Development: ancora cada decisao de implementacao em documentacao oficial, citando a fonte. Use para codigo framework-especifico onde correcao importa mais que velocidade.

  • sync

    Forca invalidacao de cache do plugin Anti-Vibe Coding e mostra o status de versao. Use ao suspeitar que o plugin esta servindo conteudo velho.

  • system-design

    System design consultation. Use when the user asks about CAP/PACELC trade-offs, scaling, caching, database selection, replication and sharding, load balancing, CDN, serverless vs serverfull, message queues, SQL internals, or distributed resilience — by concept or by name (Redis, RabbitMQ, BullMQ, La

  • tdd-workflow

    Adaptive 7-step TDD workflow with automatic level detection (guided/assisted/direct). Enforces test-first discipline with RED-GREEN-REFACTOR cycle, naive-first implementation, context isolation, and vertical slices. Use for new features, bug fixes, or refactoring with test-driven development.

  • todo-pick

    Lista micro-débito do TODO.md e puxa 1 item por vez para correção. Sub-comandos: --skip {n} marca como skipped, --remove {n} deleta linha com confirmação.

  • update

    Atualiza uma instalacao existente do Anti-Vibe Coding: detecta arquivos desatualizados, mostra o que mudou e aplica merge incremental. Use ao pedir update do plugin, ou ao rodar /init num projeto que ja tem o plugin instalado.

  • verify-work

    Verificacao pos-execucao: testes e lint, auditoria multi-agente paralela, test quality audit (cobertura real, testes fracos, alucinacoes) e debug automatico. Use apos concluir uma fase ou feature.

  • wayfinder

    Chart a large effort as a map of decision tickets, then work them one at a time. Run it when an idea is too big for one agent session and the way to the destination is still fogged — you can see where you want to land, but cannot yet name the questions in between.

  • wizard

    Generate an interactive bash wizard that walks a human through steps only they can take: provisioning infra, capturing credentials or CI secrets, navigating a third-party dashboard, a one-off migration. Steps the agent can run, just run.

  • write-prd

    Cria especificacao completa de feature via entrevista interativa. Gera PRD com MoSCoW, criterios de aceite e decisoes tecnicas. Importa contexto do /grill-me se disponivel.

  • writing-for-agents

Slash commands (18)

  • /anti-vibe-coding:consultant

    Phase Zero consultation for uncertain decisions, trade-off analysis, and irreversible choices. Teaches before coding.

  • /anti-vibe-coding:design-twice

    Generate 3+ divergent architectural proposals via parallel subagents to fight premature convergence before deciding.

  • /anti-vibe-coding:enhance-prompt

    Integrate Anti-Vibe Coding skills into existing plan/task structure for automated execution by Claude Code.

  • /anti-vibe-coding:execute-plan

    Execute hierarchical plans phase by phase using isolated subagents. Applies TDD with RED/GREEN context isolation; keeps MEMORY.md and STATE.md current.

  • /anti-vibe-coding:grill-me

    Deep pre-implementation interview that resolves all ambiguity before coding. Outputs CONTEXT.md with indexed decisions. Use before planning complex features.

  • /anti-vibe-coding:init

    Scaffold the Anti-Vibe-Coding doc structure (AGENTS.md, docs/*, scripts/, harness validators) into the current repo.

  • /anti-vibe-coding:iterate

    Post-deploy cycle — incident response with regression test, defensive hardening, and config centralization. Use after a production bug or before hardening a stable feature.

  • /anti-vibe-coding:learn

    Adaptive teaching that calibrates to the user's level (basic/intermediate/advanced) and connects explanations to actual project code.

  • /anti-vibe-coding:lessons-learned

    Manage project-specific senior knowledge — add, register, review, or prune lessons learned. Captures durable compound notes from real bugs.

  • /anti-vibe-coding:pair-programming-with-agent

    Tutorial on the "human navigates, agent pilots" dynamic — when to interrupt the agent, how to inject domain context, real examples of over-engineering interruptions.

  • /anti-vibe-coding:plan-feature

    Convert a PRD into an executable hierarchical plan with phases, dependencies, and memory per plan.

  • /anti-vibe-coding:qa-visual

    Visual QA in a real browser via Playwright MCP. Verifies visual layout, user flows, network requests, console errors, and accessibility.

  • /anti-vibe-coding:sync

    Sync AGENTS.md → CLAUDE.md (mirror) and refresh scaffold files that drifted from the plugin templates.

  • /anti-vibe-coding:tdd-workflow

    Adaptive 7-step TDD workflow with automatic level detection (guided/assisted/direct). Enforces RED-GREEN-REFACTOR with naive-first implementation.

  • /anti-vibe-coding:todo-pick

    List TODO.md micro-debt and pull one item at a time for fixing. Subcommands --skip {n} and --remove {n}.

  • /anti-vibe-coding:update

    Check for plugin updates and apply incremental updates with intelligent merge strategies. Detects outdated files in the target repo.

  • /anti-vibe-coding:verify-work

    Post-execution verification with tests, parallel multi-agent audit, test-quality audit (real coverage, weak tests, hallucinations), and auto-debug.

  • /anti-vibe-coding:write-prd

    Create a complete feature spec via interactive interview. Generates PRD with MoSCoW, acceptance criteria, and technical decisions.

Subagents (15)

  • api-auditor

    Auditor de APIs read-only. Verifica idempotencia, DTOs, REST design, webhooks, rate limiting e seguranca de endpoints. Baseado em conceitos de API Design e boas praticas.

  • code-reviewer

    Revisor generalista read-only. Cobre correctness (spec-conformance, null/empty/boundary, error-paths, race/off-by-one/state) e readability (nomes, nesting, organizacao) a nivel de linha. Complementa os auditores estruturais e de dominio.

  • code-smell-detector

    Detector de code smells read-only. Identifica 17 padroes de codigo ruim com sugestoes de refatoracao. Baseado em conceitos de qualidade de codigo e boas praticas.

  • database-analyzer

    Analisador de banco de dados read-only. Detecta problemas N+1, falta de indices, cache mal configurado, queries sem otimizacao. Baseado em conceitos de System Design e escalabilidade.

  • dependency-auditor

    Auditor de dependencias read-only. Roda o audit da stack, enriquece cada CVE com EPSS (FIRST.org) e CISA KEV, analisa reachability e emite decisao documentada com data de revisao. Degrada para 'exploracao nao verificada' quando offline, sem falhar a auditoria.

  • design-explorer

    Explora uma solucao arquitetural sob restricoes especificas. Usado pelo /design-twice para gerar propostas divergentes.

  • documentation-writer

    Documentador inteligente que cria e atualiza documentacao do projeto com contexto. Usa memoria de projeto para manter consistencia. Invocado apos features serem completadas.

  • infrastructure-auditor

    Auditor de infraestrutura read-only. Verifica variaveis de ambiente, health checks, HTTPS, Docker, CDN e deploy configs. Baseado em boas praticas de DevOps e seguranca.

  • lesson-evaluator

    Avaliador de licoes read-only. Analisa se uma correcao do usuario qualifica como licao aprendida baseado nos 4 criterios de qualidade senior. Invocado pelo hook de correcao.

  • plan-executor

    Executa uma task especifica de um plano com contexto limpo. Recebe apenas: PRD relevante + task especifica + arquivos afetados. NAO antecipa proximas tasks. Implementa APENAS o solicitado.

  • plan-verifier

    Verifica se o output de uma task atende aos criterios do plano. Read-only — nao modifica codigo, apenas avalia.

  • react-auditor

    Auditor React read-only. Verifica useEffect desnecessarios, data fetching manual, memoization prematura, closure stale e state management. Baseado em conceitos de React patterns.

  • security-auditor

    Auditor de seguranca read-only. Verifica criptografia, secrets, ReDoS, IDs sequenciais, validacao de inputs, OWASP Top 10. Baseado em 35 conceitos de seguranca extraidos de documentos tecnicos.

  • solid-auditor

    Auditor de principios SOLID e design patterns read-only. Verifica SRP, LSP, Lei de Demeter, Tell-Don't-Ask, acoplamento e composicao. Baseado em conceitos de arquitetura e design.

  • tdd-verifier

    Verificador TDD read-only. Verifica se o codigo segue o ciclo TDD corretamente: testes existem, assertions sao reais, e a ordem Red-Green-Refactor foi respeitada. Use quando o TDD Gate bloquear ou para verificacao proativa.

Hooks (16)

  • SessionStart

    node -e "try{const h=require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/version-check.cjs');h(JSON.parse(process.env.CLAUDE_HOOK_CONTEXT||'{}')).then(r=>{if(r&&r.message)console.log(r.message)})}catch(e){

  • SessionStart

    printf '[ANTI_VIBE_CODING v7.9.0 - SKILL & WORKFLOW ADVISOR ATIVO]\n\nINSTRUCAO PERMANENTE para esta sessao:\nPara QUALQUER pedido de implementacao (nao perguntas simples), voce DEVE:\n1. Identificar

  • UserPromptSubmit

    node -e "try{require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/user-prompt-gate.cjs')}catch(e){process.exit(0)}"

  • UserPromptSubmit

    node -e "try{require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/pre-mutation-gate.cjs')}catch(e){process.exit(0)}"

  • PreToolUse

    node -e "try{require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/tdd-gate.cjs')}catch(e){process.exit(0)}"

  • PreToolUse

    node -e "try{require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/tdd-gate-bash.cjs')}catch(e){process.exit(0)}"

  • PreToolUse

    node -e "try{require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/prompt-guard.cjs')}catch(e){process.exit(0)}"

  • PreToolUse

    node -e "try{require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/pre-tool-use-destructive-guard.cjs')}catch(e){process.exit(0)}"

  • PreToolUse

    node -e "try{require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/pre-commit-suite.cjs')}catch(e){process.exit(0)}"

  • PreToolUse

    node -e "try{require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/grepping-names.cjs')}catch(e){process.exit(0)}"

  • PostToolUse

    node -e "try{const h=require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/state-md-hook.cjs');const input=JSON.parse(process.env.CLAUDE_HOOK_INPUT||'{}');h.handle(input).then(r=>{if(r&&r.error)process.stder

  • PostToolUse

    node -e "try{const h=require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/sync-agents-to-claude.cjs');const input=JSON.parse(process.env.CLAUDE_HOOK_INPUT||'{}');h.handle(input).then(r=>{if(r&&r.error)proce

  • PostToolUse

    node -e "const f=process.env.CLAUDE_FILE_PATH||'';const ext=['.ts','.tsx','.js','.jsx','.json','.css'];if(!ext.some(e=>f.endsWith(e))){process.exit(0)}const{execSync}=require('child_process');try{exec

  • PostToolUse

    node -e "try{require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/file-size-guard.cjs')}catch(e){process.exit(0)}"

  • PostToolUse

    node -e "try{require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/context-monitor.cjs')}catch(e){process.exit(0)}"

  • Stop

    node -e "try{require(process.env.CLAUDE_PLUGIN_ROOT+'/hooks/stop-reflector.cjs')}catch(e){process.exit(0)}"

View source on GitHub

Similar plugins

Matt Pocock's agent skills for real engineering (grilling, spec/ticket flows, TDD, code review, domain modelling and more).

39 skills

mattpocock/skills 323,108

superpowers

claudecodex

Core skills library for Claude Code: TDD, debugging, collaboration patterns, and proven techniques

15 skills · hooks

obra/superpowers 316,836

ecc

claudecodex

Harness-native ECC operator layer - 71 agents, 314 skills, 98 legacy command shims, reusable hooks, rules, selective install profiles, and production-ready workflows for Claude Code, Codex, OpenCode, Cursor, and related agent harnesses

200 skills · 98 commands · 71 agents · 1 MCP server · hooks

affaan-m/ECC 302,088

agent-skills

claudecodex

Production-grade engineering skills covering every phase of software development: spec, plan, build, verify, review, and ship.

25 skills · 4 agents

addyosmani/agent-skills 116,782

Agentic QE (external: maintained in proffesor-for-testing/agentic-qe, pinned to v3.15.17): a quality-engineering fleet with 11 QE agents, 9 skills, 9 commands, the agentic-qe MCP server pinned to the plugin version, and the aqe-mod guard that refuses destructive operations on AQE learning data

9 skills · 9 commands · 11 agents · 1 MCP server

ruvnet/ruflo 81,589

Matt Pocock's agent skills for real engineering — grilling, spec/ticket flows, TDD, code review, domain modelling and more. Plug-and-play, not vibe coding.

anthropics/claude-plugins-official 47,076

Maintain anti-vibe-coding?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex pluginslisted