toug-i.a-pipeline-team
v0.3.2
Published
Pipeline Codex-native para equipes que desenvolvem com IA
Readme
Toug's Pipeline I.A - Team
Pipeline Codex-native para desenvolvimento assistido por IA.
O objetivo nao e criar mais um conjunto de prompts. O objetivo e dar ao Codex um modo de trabalho previsivel, rastreavel e verificavel em projetos reais.
Instalacao Rapida
No root de qualquer projeto:
npm install -D toug-i.a-pipeline-teamEsse comando instala automaticamente:
AGENTS.md
.agents/
.github/Depois abra o projeto no Codex e pergunte:
qual o estado atual da pipeline?Para conferir pelo terminal:
npx toug-pipeline doctorFilosofia
A pipeline organiza o trabalho em tres camadas:
AGENTS.md instrucoes sempre ativas para o Codex
.agents/ skills, scripts, templates e referencias
docs/ memoria persistente do projetoO chat nao e fonte de verdade. O estado do projeto deve ser reconstruido a partir de arquivos versionados.
Modelo Codex-Native
Esta pipeline foi desenhada exclusivamente para Codex.
Superficie ativa:
AGENTS.md
.agents/skills/*/SKILL.md
.agents/scripts/*.ps1
docs/project/
docs/tasks/Superficie auxiliar:
.agents/templates/
.agents/references/Nao fazem parte do modelo atual:
.agents/agents/
.agents/workflows/
.agents/rules/
.agents/core/
.agents/registry/Papeis como Executor, Reviewer e Orchestrator continuam existindo como fases do processo, mas nao como arquivos ou agentes paralelos. No Codex, o fluxo deve ser expresso por AGENTS.md, skills e scripts.
Estrutura
.
|-- AGENTS.md
|-- .agents/
| |-- skills/
| | |-- pipeline-router/
| | |-- team-planning/
| | |-- execute-task/
| | |-- review-delivery/
| | |-- resume-session/
| | |-- onboard-existing-project/
| | `-- structure-project/
| |-- scripts/
| |-- templates/
| `-- references/
`-- docs/
|-- project/
|-- tasks/
|-- releases/
`-- archive/Memoria Do Projeto
Arquivos globais principais:
docs/project/project_status.md
docs/project/backlog.md
docs/project/architecture.md
docs/project/decision_log.md
docs/project/team_plan.mdCada task tem sua propria pasta:
docs/tasks/TASK-XXX-name/
scope.md
implementation_plan.md
decisions.md
handoff.md
review.mdModelo mental:
Branch = veiculo temporario de implementacao
Task = unidade historica de trabalho
docs/project/ = memoria permanente
docs/tasks/ = memoria de execucao
docs/releases/ = snapshots de entregaNunca organize documentacao por branch.
Skills
pipeline-router
Entrada padrao da pipeline.
Use para pedidos naturais de estado, planejamento, criacao de task, implementacao, review, validacao ou onboarding. O objetivo e que o usuario nao precise lembrar nomes de skills nem scripts.
Exemplos:
qual o estado atual da pipeline?
corrija o bug do webhook duplicado
revisa a entrega atual
comece uma task para login com GoogleO Codex deve rotear automaticamente para a skill correta e usar scripts quando pratico.
team-planning
Prepara o mapa de trabalho para equipe.
Uso esperado:
temos 3 pessoas trabalhando com Codex, organize as tasksO Codex deve atualizar:
docs/project/team_plan.mdE considerar:
- owner da task;
- branch sugerida;
- dependencias;
- tarefas paralelizaveis;
- uma task por PR.
structure-project
Inicializa a estrutura docs/ em um projeto novo.
Uso esperado:
Use structure-project para preparar este repositorio para a pipeline.onboard-existing-project
Analisa um projeto existente e cria a memoria minima em docs/project/ e docs/tasks/.
Uso esperado:
Use onboard-existing-project para alinhar este projeto com a pipeline.resume-session
Reconstrui o estado atual do projeto antes de continuar.
Tambem deve responder perguntas como:
qual o estado atual da pipeline?
onde paramos?
qual task esta ativa?
qual o proximo passo seguro?execute-task
Executa uma task definida, mantendo escopo, arquitetura e handoff.
Uso esperado:
Use execute-task para TASK-014-google-login.review-delivery
Valida uma entrega com base em escopo, handoff, evidencias e arquitetura.
Uso esperado:
Use review-delivery para TASK-014-google-login.Scripts
Os scripts tornam a pipeline verificavel. O Codex deve preferir scripts a boilerplate manual quando possivel.
Piloto automatico
./.agents/scripts/pipeline.ps1 status -Root .Acoes disponiveis:
status
init-project
onboard
scan
plan-team
claim
start
before-work
after-work
review
complete
validateExemplos:
./.agents/scripts/pipeline.ps1 onboard -Root .
./.agents/scripts/pipeline.ps1 plan-team -Root . -Members "Ana,Bruno,Camila"
./.agents/scripts/pipeline.ps1 claim -Root . -Task TASK-001 -Owner "Ana"
./.agents/scripts/pipeline.ps1 start -Root . -Name "login com Google"
./.agents/scripts/pipeline.ps1 before-work -Root . -Task TASK-001
./.agents/scripts/pipeline.ps1 after-work -Root . -Task TASK-001
./.agents/scripts/pipeline.ps1 review -Root . -Task TASK-001O usuario normalmente nao precisa chamar isso manualmente. O Codex deve usar este script por tras da conversa.
Validar a propria pipeline
./.agents/scripts/validate_pipeline.ps1 -Root .Inicializar docs de projeto
./.agents/scripts/init_project.ps1 -Root .Cria:
docs/project/
docs/tasks/
docs/releases/
docs/archive/Criar uma task
./.agents/scripts/init_task.ps1 -Root . -Id TASK-001 -Name "first task"Cria:
docs/tasks/TASK-001-first-task/
scope.md
implementation_plan.md
decisions.md
handoff.md
review.mdTambem registra a task em:
docs/project/backlog.mdValidar projeto
./.agents/scripts/validate_project.ps1 -Root .Verifica se o projeto esta no modelo Codex-native da pipeline.
Validar task
./.agents/scripts/validate_task.ps1 -Root . -Task TASK-001 -Stage readyEstagios:
ready
implemented
reviewed
completeVer estado atual
./.agents/scripts/status_pipeline.ps1 -Root .Esse script informa:
- validacao do projeto;
- task ativa;
- pasta da task;
- estado dos arquivos da task;
- se handoff/review estao completos;
- proxima acao segura.
Fluxo Recomendado
Projeto novo
Use structure-project.Depois:
./.agents/scripts/init_project.ps1 -Root .
./.agents/scripts/init_task.ps1 -Root . -Id TASK-001 -Name "primeira task"Projeto existente
Use onboard-existing-project.O Codex deve:
- varrer o repositorio inteiro antes de criar tasks;
- encontrar docs mesmo em subpastas ou fora do padrao;
- inspecionar README, configs, manifests, testes, codigo, migrations, CI e deploy;
- gerar
docs/project/onboarding_research.mdedocs/project/code_map.md; - criar ou atualizar
docs/project/com fatos descobertos; - criar tasks apenas para trabalho ativo, lacunas reais ou pedido explicito do usuario;
- rodar
validate_project.ps1; - recomendar a proxima acao segura.
Comando usado pelo Codex quando pratico:
./.agents/scripts/pipeline.ps1 onboard -Root .Regra importante: projeto existente nao deve ser tratado como projeto novo so porque nao tem docs canonicos.
Nova sessao
qual o estado atual da pipeline?O Codex deve usar pipeline-router, rodar ou seguir pipeline.ps1 status, ler docs/project/ e docs/tasks/, e responder com o estado atual.
Implementacao
Use execute-task para TASK-XXX-name.Ao concluir, a task deve ter handoff atualizado:
docs/tasks/TASK-XXX-name/handoff.mdReview
Use review-delivery para TASK-XXX-name.O resultado deve ser registrado em:
docs/tasks/TASK-XXX-name/review.mdCriterios De Conclusao
Uma task de implementacao so esta concluida quando:
- o escopo foi cumprido;
- a validacao relevante foi executada ou justificada;
handoff.mdfoi atualizado;- decisoes locais foram registradas em
decisions.md; - riscos e pendencias ficaram explicitos.
Uma task so esta validada quando:
review.mdfoi preenchido;- o resultado e
approved,approved_with_notesourejected; - evidencias foram verificadas.
Instalacao Em Projetos Reais
No root do projeto alvo, rode:
npm install -D toug-i.a-pipeline-teamPronto. Durante o npm install, o pacote copia automaticamente para o projeto:
AGENTS.md
.agents/
.github/Depois abra o projeto no Codex e pergunte:
qual o estado atual da pipeline?Para verificar pelo terminal:
npx toug-pipeline doctorProjeto Novo
Se o projeto ainda nao tem docs da pipeline, rode tambem:
npx toug-pipeline init --with-docs
npx toug-pipeline doctorIsso cria:
docs/project/
docs/tasks/
docs/releases/
docs/archive/Projeto Existente
Para projeto que ja tem codigo, docs fora do padrao, ou historico em andamento, instale apenas a superficie da pipeline:
npm install -D toug-i.a-pipeline-teamDepois, no Codex, peca:
faca o onboarding deste projeto existente para a pipelineO Codex deve usar onboard-existing-project, varrer o repositorio inteiro, encontrar docs fora do padrao e so depois preencher docs/project/.
Atualizar Pipeline
Para atualizar uma instalacao ja existente:
npx toug-pipeline upgradeO upgrade cria backup local de AGENTS.md, .agents/ e .github/ antes de sobrescrever.
Se a instalacao ficou parcial, rode:
npx toug-pipeline init
npx toug-pipeline doctorO init preserva arquivos existentes e preenche arquivos faltantes dentro de .agents/ e .github/.
Em projetos com acentos no caminho, como Menu de Automacoes, use a versao 0.3.2 ou superior. Ela corrige casos em que o npm/Node recebe o caminho em formato mojibake e tenta criar arquivos em uma pasta paralela com caracteres quebrados.
Evitar Instalacao Automatica
Se voce quiser instalar a dependencia sem copiar a pipeline automaticamente:
$env:TOUG_PIPELINE_SKIP_AUTO_INSTALL = "1"
npm install -D toug-i.a-pipeline-teamDesenvolvimento local deste pacote
No repositorio da pipeline:
npm linkNo projeto alvo:
npx toug-pipeline init --with-docs
npx toug-pipeline doctorSem instalacao global
No projeto alvo, chamando o CLI pelo caminho local do repositorio da pipeline:
node "C:\path\to\Toug-s_Pipeline_I.A - Team\cli\index.js" init --with-docs
node "C:\path\to\Toug-s_Pipeline_I.A - Team\cli\index.js" doctorDepois da instalacao, dentro do Codex, o usuario nao precisa decorar comandos. Basta abrir o projeto e pedir:
qual o estado atual da pipeline?Para verificacao manual:
./.agents/scripts/validate_pipeline.ps1 -Root .
./.agents/scripts/init_project.ps1 -Root .
./.agents/scripts/status_pipeline.ps1 -Root .Colaboracao Em Equipe
Para equipes usando Codex em paralelo:
- manter
docs/project/team_plan.mdatualizado; - fazer claim de task antes de implementar;
- uma task por branch;
- uma task por PR;
- evitar duas pessoas trabalhando na mesma task ao mesmo tempo;
- tratar
docs/project/como memoria compartilhada protegida; - registrar execucao em
handoff.md; - registrar validacao em
review.md.
Comandos usados pelo Codex quando pratico:
./.agents/scripts/pipeline.ps1 plan-team -Root . -Members "Ana,Bruno,Camila"
./.agents/scripts/pipeline.ps1 claim -Root . -Task TASK-001 -Owner "Ana"O template de PR fica em:
.github/pull_request_template.mdO workflow de CI fica em:
.github/workflows/pipeline.ymlEle valida automaticamente a pipeline, valida docs/project/ quando inicializado e tenta validar a task inferida do nome da branch ou titulo do PR quando houver TASK-XXX.
CLI
O CLI em cli/ existe apenas como instalador e verificador da pipeline em projetos reais.
Ele nao substitui o Codex, nao executa o trabalho da pipeline e nao cria uma camada paralela de workflow. A superficie operacional continua sendo:
AGENTS.md
.agents/skills/
.agents/scripts/
docs/project/
docs/tasks/Comandos:
npm install -D toug-i.a-pipeline-team
npx toug-pipeline init
npx toug-pipeline init --with-docs
npx toug-pipeline doctor
npx toug-pipeline upgradeSignificado:
npm install -D toug-i.a-pipeline-team: instala o pacote e copia automaticamenteAGENTS.md,.agents/e.github/para o projeto atual;npx toug-pipeline init: copiaAGENTS.md,.agents/e.github/para o projeto atual;npx toug-pipeline init --with-docs: tambem inicializadocs/project,docs/tasks,docs/releasesedocs/archive;npx toug-pipeline doctor: verifica se a instalacao esta no modelo Codex-native atual e alerta sedocs/projectainda nao foi inicializado;npx toug-pipeline upgrade: cria backup local dos arquivos atuais da pipeline e depois atualizaAGENTS.md,.agents/e.github/.
Para impedir a instalacao automatica durante npm install, use:
$env:TOUG_PIPELINE_SKIP_AUTO_INSTALL = "1"
npm install -D toug-i.a-pipeline-teamO doctor valida que existem os arquivos atuais e que nao existem estruturas legadas:
.agents/agents/
.agents/workflows/
.agents/rules/
.agents/core/
.agents/registry/A referencia principal desta versao e este README junto com .agents/references/codex_installation_model.md.
Principios
- Codex deve ler arquivos, nao depender do chat.
- Tasks devem ser historicas e isoladas.
- Mudancas devem ser pequenas, rastreaveis e revisaveis.
- Decisoes locais ficam na task.
- Decisoes globais ficam em
docs/project/decision_log.md. - Scripts devem transformar disciplina em contrato verificavel.
Status
Versao atual: v3 Codex-native.
Foco atual: uso com Codex, roteamento automatico por pipeline-router, scripts deterministico e colaboracao via PR/CI.
