orch-pipeline
Ajuda seu agente a gerenciar um processo de desenvolvimento de software. Ele garante que o código seja revisado e testado antes de ser finalizado.
O que ela faz
Este é um motor que organiza o trabalho de programação. Ele divide tarefas complexas em etapas menores e as envia para as ferramentas certas, garantindo que tudo seja feito na ordem correta e com aprovação humana quando necessário.
Quando usar
- ✓Ao adicionar uma nova funcionalidade a um projeto.
- ✓Ao corrigir um erro no código.
- ✓Ao fazer alterações em funcionalidades existentes.
Exemplo do que pedir para a IA
“Quero adicionar uma nova funcionalidade para que os usuários possam fazer login com suas contas do Google.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Ele funciona classificando o pedido, definindo um plano detalhado, permitindo que você aprove o plano, implementando o código passo a passo e revisando antes de finalizar.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add affaan-m/ECC --skill orch-pipelineOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/orch-pipeline/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Pipeline do Orquestrador (motor compartilhado)
As skills orch-* são invólucros simples. Elas não reimplementam nenhum trabalho — elas
classificam a solicitação, escolhem quais fases deste pipeline executar e delegam
cada fase a um agente ou comando ECC existente. Este arquivo é esse pipeline.
Invoque uma skill de operação (
orch-add-feature,orch-fix-defect, …) em vez deste motor diretamente. Este arquivo é a referência para onde elas apontam.
Quando Usar
- Carregado indiretamente sempre que uma skill de operação
orch-*é executada. - Lido diretamente apenas ao adicionar uma nova operação à família ou ao ajustar as fases, portões ou mapeamento de agentes compartilhados.
A família de operações
| Skill | Operação | Gatilho | Primeiro movimento |
|---|---|---|---|
orch-add-feature |
feature | a capacidade ainda não existe | pesquisar + planejar uma nova fatia |
orch-change-feature |
tweak | funciona, mas o comportamento desejado difere | alterar o comportamento existente e seus testes |
orch-fix-defect |
fix | quebrado; o comportamento está errado | reproduzir como um teste com falha, depois corrigir |
orch-refine-code |
refactor | o comportamento permanece, a estrutura melhora | reestruturar mantendo os testes verdes |
orch-build-mvp |
mvp | inicializar a partir de um documento de design/especificação | ingerir documento → fatias verticais |
Esses invólucros compõem comandos ECC existentes em vez de substituí-los:
/feature-dev,/plan,/code-review,/build-fix,/refactor-cleane/gan-build, mais a skilltdd-workflow. A família orch-* adiciona o classificador de tamanho compartilhado e os dois portões sobre eles, de modo que um guarda-chuva cubra as cinco operações de forma consistente.
Etapa 0 — Classificar tamanho (dimensionamento correto)
A cerimônia escala para o raio de explosão. Pontue a solicitação em três sinais, pegue o nível mais alto que qualquer sinal atingir e declare o resultado em uma linha para que o usuário possa substituir:
| Nível | Arquivos tocados | Nova dependência / contrato | Ambiguidade de design | Fases que executam |
|---|---|---|---|---|
| trivial | 1, algumas linhas | nenhuma | nenhuma — a mudança é óbvia | 4 → 5 → 6 |
| pequeno | 1 arquivo / 1 função | nenhuma | claro assim que você ler o código | (1 leve) → 4 → 5 → 6 |
| padrão | 2–5 arquivos | talvez um novo módulo interno | uma escolha real a ser feita | 1 → 2 → 4 → 5 → 6 |
| grande | muitos / interconectados | nova dependência externa, API pública ou documento de especificação | várias perguntas em aberto | 1 → 2 → (3) → 4 → 5 → 6 |
A Fase 0 (Entrada) sempre é executada e é omitida na coluna de máscara acima. O desempate: qualquer coisa que toque um gatilho de segurança (abaixo) ou uma API pública / contrato é pelo menos padrão, independentemente da contagem de arquivos.
As fases
Cada fase delega — ela não faz o trabalho em linha.
- 0. Entrada — reafirme a solicitação. Para
orch-build-mvp, leia o documento de especificação/design e extraia o escopo, as decisões travadas e uma lista de recursos. - 1. Pesquisa e Reutilização — por
rules/common/development-workflow.md:gh search repos/gh search code, depois Context7 / documentação do fornecedor, depois registros de pacotes, depois Exa. Prefira adotar uma implementação comprovada em vez de código totalmente novo. - 2. Planejar — delegar ao agente
planner(ouarchitect/code-architectpara decisões estruturais). Produzir umtask_listordenado como fatias verticais finas. → PORTÃO 1. - 3. Estruturar —
orch-build-mvpapenas: configurar a primeira fatia ponta a ponta. - 4. Implementar (TDD) — conduzir cada tarefa através do agente
tdd-guide(ou da skilltdd-workflow): vermelho → verde → refatorar. Honrar a regra de primeiro movimento da operação. - 5. Revisar — agente
code-reviewer//code-review. Adicionarsecurity-reviewersempre que a diferença tocar um gatilho de segurança (abaixo). - 6. Confirmar — commits convencionais (
feat:/fix:/refactor:/ …), um por bloco lógico. → PORTÃO 2.
Os dois portões
Esta família é controlada por portões, não autônoma:
- PORTÃO 1 — após Planejar. Apresentar o
task_list; não escrever código de implementação até que o usuário aprove. - PORTÃO 2 — antes de Confirmar. Apresentar o resumo da diferença e as mensagens propostas; não confirmar até que o usuário confirme.
Tudo entre os portões flui sem parar.
Mapeamento de Agente / Comando
| Fase | Primário | Reserva / escalonamento |
|---|---|---|
| Entrada / entender | code-explorer |
rastrear caminhos existentes antes de um ajuste, correção ou refatoração |
| Planejar | planner |
architect, code-architect para chamadas estruturais |
| Implementar | tdd-guide (ou skill tdd-workflow) |
build-error-resolver / /build-fix em caso de falhas na compilação |
…
Perguntas frequentes
O que são 'gates' (portões)?
São pontos de verificação onde a IA pede sua aprovação antes de prosseguir, como após a criação do plano ou antes de salvar as alterações finais.
O que significa 'classificar o tamanho'?
É uma forma de a IA avaliar a complexidade do seu pedido para decidir quanta atenção e quantas etapas são necessárias.
Por que eu não uso este motor diretamente?
Porque ele é um motor compartilhado. Você usa ferramentas mais simples (como 'orch-add-feature') que chamam este motor por baixo dos panos para fazer o trabalho.
Detalhes
Descrição original do autor
Shared orchestration engine behind the orch-* skill family — the gated Research-Plan-TDD-Review-Commit pipeline, size classifier, agent and command map, and two human gates (plan approval, commit confirmation) that orch-* operation skills delegate to. Use indirectly via orch-add-feature, orch-fix-defect, orch-change-feature, orch-refine-code, or orch-build-mvp; read directly only when adding an or
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #251
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
accessibility
Ajuda seu agente a criar interfaces que todos possam usar. Garante que sites e aplicativos funcionem bem para pessoas com deficiência, como cegos ou com mobilidade reduzida.
affaan-m/ECC
agent-architecture-audit
Faz seu agente verificar se tudo está funcionando corretamente. Ele encontra e conserta problemas em sistemas de IA, garantindo que funcionem como esperado.
affaan-m/ECC
agent-eval
Ajuda seu agente a comparar diferentes ferramentas de programação de IA. Ele mede qual é mais rápido, barato e confiável para realizar tarefas específicas.
affaan-m/ECC
agent-harness-construction
Faz seu agente entender melhor como realizar tarefas. Ele otimiza as ferramentas e instruções que o agente usa para aumentar suas chances de sucesso.
affaan-m/ECC
Skills parecidas
git-workflow-and-versioning
Organiza o trabalho de código usando o Git. Ajuda a salvar o progresso, gerenciar diferentes versões e evitar conflitos ao trabalhar em equipe.
addyosmani/agent-skills
observability-and-instrumentation
Adiciona ferramentas para monitorar o que o código faz em produção. Ajuda a entender se algo deu errado e por quê, facilitando a correção.
addyosmani/agent-skills
github-pr-workflow
Prepara pull requests no GitHub, garantindo a qualidade do código e a documentação.
paperclipai/paperclip