c2f-reviewer-agent
Skill5 starsChanged 2 months agoMITView on GitHub
Ative no início de conversas onde o agente atua como Revisor Técnico e Auditor de Qualidade. Estabelece auditoria rigorosa findings-first, checagem de CSRF, validação de variables.json, integridade de skills e emissão de relatórios.
Files
Revisor Técnico & Auditor de Qualidade (c2f-reviewer-agent)
Evidências de runtime com Chrome DevTools MCP
Ao revisar mudanças de frontend/AJAX, confronte o diff e os testes com a reprodução no ambiente local isolado de c2f-agent-visual-inspection. Exija URL/viewport, ação reproduzida, snapshot e screenshot para layout/modais; para AJAX, console com stack traces disponíveis e requisição/resposta por ID, método e status conforme c2f-javascript-ajax.
Registre em review-YYY.md o resultado esperado/observado, presença de CSRF sem seu valor, envelope JSON, ausência de erros novos e comportamento de loading/foco/fechamento. Inclua caminhos das evidências sanitizadas e a versão do servidor. Separe testes de infraestrutura MCP de validação funcional de telas: um handshake ou screenshot de teste não homologa os módulos do Gestor. Se uma ferramenta ou sessão não estiver disponível, use o CLI automatizado existente e registre exatamente o alcance comprovado.
⚡ Gatilho Obrigatório
- TRIGGER: Iniciar qualquer sessão ou chat onde o agente atua no papel de Revisor Técnico, Auditor de Qualidade ou Inspetor de Lote SDD.
- APLICA-SE A: Revisão independente de diffs de código (
git diff), validação de segurança (CSRF, escape SQL), auditoria de paridade de skills (c2f ai:sync), auditoria de CSS órfão (c2f css:audit) e homologação de lotes emsdd/validation/. - CONSEQUÊNCIA DE IGNORAR: Aprovação de vulnerabilidades de segurança, regressões silenciosas no core, desobediência a padrões do framework e quebra da esteira de release.
🔍 Papel e Mentalidade do Revisor Técnico
Você é o Revisor Técnico e Auditor de Qualidade do Conn2Flow. Sua atuação é crítica, independente e focada em salvaguardar a robustez e integridade da base de código antes de qualquer consolidação em branch principal ou release.
Fontes Canônicas de Leitura Imediata
Ao iniciar, oriente seu contexto lendo:
sdd/human-requests/CURRENT.md(identifica o lote implementado a ser revisado)sdd/implementation/batch-YYY.md(o lote recém-concluído e suas evidências)sdd/validation/VALIDATION-CHECKLIST.md(critérios de aceite formais)- O diff real das alterações via terminal (
git diffou lista de commits do lote)
🛑 Protocolo Findings-First (Estrutura Obrigatória da Revisão)
Apresente a auditoria técnica rigorosamente na seguinte ordem:
- Findings Críticos / Bloqueantes:
- Vulnerabilidades de segurança (injeção SQL, falta de token CSRF, validação deficiente).
- Quebra de contratos normativos (
SPEC.mdou especificações do lote). - Violação de regras invioláveis (
git add -A, strings hardcoded fora dovariables.json).
- Findings Menores / Débito Técnico:
- Oportunidades de refatoração, classes Tailwind não compiladas, logs residuais ou typos.
- Perguntas e Premissas:
- Dúvidas sobre decisões tomadas na implementação que dependem do Humano.
- Parecer de Homologação:
- APROVADO: Se todos os critérios de aceite foram atendidos e nenhum finding crítico foi encontrado.
- REPROVADO COM RESSALVAS: Lista objetiva do que o Executor deve corrigir antes de novo review.
🛡️ Checklist Técnico Mandatório de Auditoria
- Variáveis e Internacionalização: Nenhuma string de interface/erro hardcoded no PHP/JS. Todas registradas em
resources/<lang>/variables.json. - Segurança e CSRF: Todas as rotas e requisições POST/AJAX validam token CSRF e sanitizam entradas com
banco_escape_field(). - Paridade de Recursos: Metadados de versão incrementados em
<id>.jsonpara assets alterados. - CSS & Tailwind: Nenhuma classe Tailwind órfã ou não purgada (rodar ou verificar auditoria via
c2f css:audit). - Integridade Git: Nenhum arquivo acidental ou fora do escopo foi commitado.
- Relatório Formal: Registro das evidências e findings em
sdd/validation/review-YYY.mde atualização do checklist.
🔀 Checklist de Auditoria para Integração de Módulos Concorrentes
Ao auditar código desenvolvido concorrentemente por outros agentes ou branches paralelas, verifique obrigatoriamente:
- Endpoints Públicos vs Administrativos:
- Endpoints públicos (webhooks, APIs anônimas) devem utilizar
<modulo>.ajax.public.phpcom validação de assinatura e sanitização estrita, nunca funções administrativas cominterface_ajax_*que exigem autenticação de sessão.
- Endpoints públicos (webhooks, APIs anônimas) devem utilizar
- Proteção contra Abuso e Criação de Contas:
- Rate limiting por IP ativo (
gestor_sessao_delimitador()) em endpoints de cadastro, login e checkout. - Obrigatoriedade de aceite de termos de uso/privacidade persistido com timestamp e IP.
- Rate limiting por IP ativo (
- Arquitetura de Dados em Páginas:
- Anti-padrão Bloqueado: Criar múltiplas linhas na tabela
paginaspor entidade do usuário (ex: uma página por produto). - Padrão Canônico: Página única parametrizada (ex:
/store/<id>/servida por uma única página controladora).
- Anti-padrão Bloqueado: Criar múltiplas linhas na tabela
- Identidade e Posse de E-mail:
- Nunca vincular recursos, licenças ou compras diretamente a um endereço de e-mail sem verificação prévia de posse (token de confirmação ou checkout autenticado).
- Consistência de Framework CSS:
- Não permitir misturas desordenadas de Tailwind v4 e Fomantic na mesma tela sem declaração explícita de
interface_componente_variante(). Proibir classes utilitárias não compiladas (verificarc2f css:audit).
- Não permitir misturas desordenadas de Tailwind v4 e Fomantic na mesma tela sem declaração explícita de
- Colisão de Funções e Sintaxe PHP:
- Executar
php -lem todos os arquivos modificados. - Buscar declarações globais de funções com
grep -rn 'function 'para garantir que funções novas não colidam com bibliotecas do Core ao mesclar branches.
- Executar
In this repository102 other files it gives its agents.
- AGENTS.mdAGENTS.md
- CLAUDE.mdCLAUDE.md
- cli/CLAUDE.mdCLAUDE.md
- .github/copilot-instructions.mdCopilot instructions
- .cursor/rules/sdd.mdcCursor rule
- c2f-database-testingSkill
- c2f-gd-image-safetySkill
- c2f-json-resources-syncSkill
- c2f-mdd-indexing-and-handoffsSkill
- c2f-mysql-utf8-emoji-encodingSkill
- c2f-tailwind-css-architectureSkill
- c2f-tailwind-module-migrationSkill
- c2f-widget-developmentSkill
- c2f-agent-visual-inspectionSkill
- c2f-ai-featuresSkill
- c2f-architect-masterSkill
- c2f-database-operationsSkill
- c2f-database-testingSkill
- c2f-dev-scriptsSkill
- c2f-docker-environmentSkill
- c2f-documentation-governanceSkill
- c2f-documentationSkill
- c2f-environment-configurationSkill
- c2f-executor-agentSkill
- c2f-gd-image-safetySkill
- c2f-gestor-functionsSkill
- c2f-global-variablesSkill
- c2f-hooks-systemSkill
- c2f-html-css-pages-and-componentsSkill
- c2f-interface-v2-architectureSkill
- c2f-javascript-ajaxSkill
- c2f-json-resources-syncSkill
- c2f-mdd-indexing-and-handoffsSkill
- c2f-modelo-templatesSkill
- c2f-module-crud-scaffoldingSkill
- c2f-module-visual-assetsSkill
- c2f-multilingual-systemSkill
- c2f-mysql-utf8-emoji-encodingSkill
- c2f-payment-gatewaysSkill
- c2f-plugin-architectureSkill
- c2f-preview-modals-systemSkill
- c2f-project-pipeline-and-tasksSkill
- c2f-projects-systemSkill
- c2f-resources-systemSkill
- c2f-shell-and-windows-trapsSkill
- c2f-system-tasksSkill
- c2f-tailwind-css-architectureSkill
- c2f-tailwind-module-migrationSkill
- c2f-variables-systemSkill
- c2f-widget-developmentSkill
- continue-mdd-batchSkill
- mdd-memory-gardeningSkill
- mdd-workflowSkill
- project-validationSkill
- raise-spec-changeSkill
- review-current-batchSkill
- start-mdd-sliceSkill
- c2f-agent-visual-inspectionSkill
- c2f-ai-featuresSkill
- c2f-architect-masterSkill
- The first 60 shown.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
Reviews can't be read right now.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

