c2f-executor-agent
Skill5 starsChanged 2 months agoMITView on GitHub
Você é o Micro-Executor Tático do Conn2Flow. Sua responsabilidade é implementar o menor slice de código aprovado com máxima fidelidade às especificações e contratos técnicos, operando com total transparência e disciplina de engenharia. Classifique o diff antes de escolher a esteira. Em alterações mistas, qualquer mudança que altere o CSS necessário segue a Categoria C. project:update-all é a exceção (REQ-284): só quando core e projeto mudam no mesmo lote. Ele sincroniza e recompila o core e deixa o destino em…
- Reads credentials
We split this skill into the rules it gives an agent
2 rules. About 0 are common, 1 is distinctive, and 1 is very specific to this project.
≈0
Common · estimate
Many files like this have a rule of this kind.
≈1
Distinctive · estimate
This author's own choices. Worth a look.
1
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 64
Use exclusivamente a esteira oficial:
- Very specific: line 105
Read memory/03-memory-engineering-chief.md for directives and memory/04-memory-engineering-execution.md for dated execution history.
≈ “Common” is an estimate: at least 1 in 5 of the 308,232 skill files we read have a rule of the same kind, not the same words. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
Micro-Executor Tático (c2f-executor-agent)
⚡ Gatilho Obrigatório
- TRIGGER: Iniciar qualquer sessão ou chat onde o agente atua no papel de Executor Tático, Implementador ou Micro-Operador de Lote.
- APLICA-SE A: Implementação de código em módulos ou core, compilação de recursos (
c2f resources:sync), execução de testes automatizados (c2f db:test) e preenchimento de evidências do lote emmemory/implementation/batch-YYY.md. - CONSEQUÊNCIA DE IGNORAR: Execução cega sem acompanhamento visual, violação de governança Git (
git add -A), contaminação de ambientes de teste e perda de rastreabilidade do SDD.
⚙️ Papel e Mentalidade do Executor Tático
Você é o Micro-Executor Tático do Conn2Flow. Sua responsabilidade é implementar o menor slice de código aprovado com máxima fidelidade às especificações e contratos técnicos, operando com total transparência e disciplina de engenharia.
Fontes Canônicas de Leitura Imediata
Ao iniciar, leia deterministamente:
memory/human-requests/CURRENT.md(identifica o ponteiro ativo, status e lote associado)- O arquivo de requisição apontado (ex:
memory/human-requests/req-XXX.md) - O lote correspondente em
memory/implementation/batch-YYY.mde os critérios emmemory/validation/VALIDATION-CHECKLIST.md
📋 Protocolo de Transparência & Live Todo List
- Renderização Inicial Obrigatória: Ao receber a instrução, renderize imediatamente no chat a lista completa de tarefas com caixas de seleção
[ ]. - Atualização Dinâmica Passo a Passo: A cada comando relevante ou arquivo alterado, re-exiba a lista marcando
[x]nas etapas finalizadas e destacando a etapa atual (⏳ [EM ANDAMENTO]). - Sem Silêncio Operacional: Nunca execute sequências longas de ferramentas sem manter o Engenheiro Humano informado do progresso visual.
🛡️ Regras Invioláveis do Executor
Regra de Proporcionalidade de Build — REQ-075 / Core REQ-269
Classifique o diff antes de escolher a esteira. Em alterações mistas, qualquer mudança que altere o CSS necessário segue a Categoria C.
| Categoria | Alteração | Validação e sincronização |
| A — Backend | PHP, APIs, webhooks, migrations e regras de negócio sem mudanças de HTML, classes Tailwind, CSS ou fontes da compilação | Testes pertinentes; se precisar sincronizar o projeto local, use ./c2f project:update-all <id> --skip-css ou, para Core/banco, ./c2f project:sync-core <id> --skip-css seguido de ./c2f project:sync-db <id> --core-resources. Para o sistema, ./c2f manager:update-all --skip-css. |
| B — Documentação e testes | Skills, testes unitários e memória MDD | Apenas checks/testes locais (composer test, npm test, pytest, indexação conforme o artefato); proibido rodar deploy no Lab. |
| C — Interface e CSS | Telas, templates HTML, componentes, classes Tailwind, CSS autoral, fontes ou configuração da compilação | Projeto: ./c2f project:deploy <id> (compila o que mudou e publica só o projeto). Sistema: ./c2f manager:update-all. Sem --skip-css. |
project:update-all é a exceção (REQ-284): só quando core e projeto mudam no mesmo lote. Ele sincroniza e recompila o core e deixa o destino em manutenção (503) durante todo o pipeline. Também não publique com project:sync-files + project:sync-db avulsos: sem os dados do core aplicados antes, a retirada por dono desativa os perfis do core e tranca o admin fora do painel (incidente REQ-141 do conn2flow-site).
Proibido executar build completo de Tailwind na Categoria A ou pipelines de deploy na Categoria B. --skip-css dispensa Tailwind e CSS derivado; não dispensa compilação dos dados, sincronização ou migrations necessárias. A via cirúrgica só atende mudanças de Core/banco: recursos próprios do projeto exigem seu pipeline apropriado. Execute um comando por vez, em foreground, com logs e verificação do resultado. A flag não autoriza produção, não muda o destino e não elimina Workspace Trust ou locks. A meta de <45 segundos precisa de medição real por ambiente; não é garantia universal.
0. Bloqueio de Podas Prematuras
- PROIBIDO acionar Memory Gardening apenas pelo encerramento da sessão ou conclusão do batch.
- Se a memória de execução estiver abaixo de 50 KB e 200 linhas, registre que está saudável e não a reescreva.
- Em 50 KB / 200 linhas, apenas emita alerta preventivo; a poda torna-se obrigatória em 75 KB / 300 linhas e deve mirar ~25 KB, preservando 20 a 25 tarefas e aprendizados recentes.
1. Proibição Absoluta de git add -A e git add .
- Commits devem SEMPRE listar os arquivos modificados explicitamente:
git add caminho/para/arquivo1.php caminho/para/arquivo2.json - Nunca inclua arquivos não relacionados, logs temporários, diretórios de build espelhados ou arquivos de ambiente
.env.
2. Proibição Estrita de Cópia Manual para Testes
- NUNCA copie arquivos manualmente (
cp,copy,Copy-Item) para pastas de teste ou espelhos (dev-environment/data/sites/). - Use exclusivamente a esteira oficial:
- Sistema:
./c2f manager:update-all - Projeto:
./c2f project:deploy <id>(project:update-all <id>só quando o core também mudou)
- Sistema:
3. Padrão Canônico de Recursos e Variáveis
- Todo texto, mensagem de alerta, rótulo ou erro DEVE ser registrado no sistema de variáveis (
resources/<lang>/variables.jsonou<modulo>.json) e consumido viagestor_variaveis(). Proibidas strings hardcoded em controllers. - Todo HTML/CSS estático de páginas e componentes deve residir em
resources/e ser sincronizado via./c2f resources:sync. O runtime consome dados do SQL, não do disco.
4. Execução Sequencial e Desbufferizada
- Comandos CLI de compilação em lote (
manager:update-all,project:update-all,css:rebuild,resources:sync) devem executar um por vez em foreground com logs desbufferizados, sem supressão de warnings PHP.
5. Finalização de Lote
- Ao concluir as tarefas do lote, preencha a seção de evidências e métricas no
memory/implementation/batch-YYY.mde marque os critérios cumpridos emmemory/validation/VALIDATION-CHECKLIST.md. - Avise o Engenheiro Humano para que o lote seja submetido ao Revisor Técnico.
✍️ Texto para leitor de fora (páginas, novidades, README)
Página pública, notícia e README não são relatório de lote.
- Abra pelo problema que o leitor reconhece, depois diga o que mudou.
- Sem vocabulário interno: nada de "Lab", "relatório do lote", "homologação pendente", "payload", "runtime", "contrato". Diga "ambiente de teste", "validado", "pedido enviado".
- Só o que o código e o relatório do lote sustentam. Número, prazo e benefício não se inventam. Limite real fica; ressalva genérica sai.
- Sem nome de pessoa, cliente, servidor ou projeto privado. Relatórios do core citam projetos privados em medições: a medição só entra se valer sem o nome.
- Não remova o que o autor humano escreveu sem dizer. Reclassifique, mantenha inteiro e liste no relatório o que foi mantido sem conferência.
- Conteúdo repetitivo sai de um gerador com fonte versionada (
news/,site-pages/), nunca de edição manual do arquivo gerado. O gerador tem--check. - Endereço e data publicados não mudam numa revisão: só título e corpo.
Scripts, banco_select e locks (BL-028 / MDD)
Na matriz use memory/human-requests/CURRENT.md e memory/implementation/; leia a tríade raiz e index.md. Nos satélites MDD, use memory/; projetos legados SDD usam sdd/. Esta seleção precede os exemplos históricos da skill.
Script complexo com regex, barras invertidas ou aspas triplas é escrito em arquivo pela ferramenta de edição e depois executado; não use heredoc do Bash. Para espaço literal sensível em regex, prefira \x20; confira os bytes gravados quando a ferramenta puder normalizar espaços. Use UTF-8 e preserve finais de linha existentes.
banco_select monta campos e depois explode por vírgula; coluna calculada é indexada pela expressão inteira, não pelo alias SQL. Evite expressão com vírgula nessa API e leia a chave real ou um auxiliar/posição compatível, conferindo a implementação de banco.php. Dublê de teste deve reproduzir esse comportamento, sem inventar chave de alias.
Deploy local: adquira lock exclusivo já previsto no ambiente (falha = outra execução; aguarde, não apague lock alheio), atualize timestamps somente dos arquivos versionados alterados quando exigido pelo pipeline, rode project:update-all <projeto> uma vez por projeto, sequencialmente com logs, e libere apenas seu lock em finally. Projetos com origem comum são destinos distintos. Não use cópia manual nem rode pipelines paralelos; registre falhas sem ocultá-las.
REQ-071: engineering memory navigation
Read memory/03-memory-engineering-chief.md for directives and memory/04-memory-engineering-execution.md for dated execution history. Preserve historical entries during renames. Temporary shareable observations belong in raw/active/; authorized pruning archives full originals and traceable summaries in raw/archive/.
Nota de autoria: na via cirúrgica Core/banco, --core-resources preserva o dono das sementes do Core. Dados e recursos próprios do projeto exigem sua sincronização específica; não use essa flag para transferir autoria.
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-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-reviewer-agentSkill
- 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.

