Pular para o conteúdo
Skillpedia
Deploy e nuvem (DevOps)280 mil · #251

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

https://github.com/affaan-m/ECC/blob/main/skills/orch-pipeline/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/affaan-m/ECC/blob/main/skills/orch-pipeline/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
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-pipeline

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/orch-pipeline/SKILL.md -o SKILL.md
Conteú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-clean e /gan-build, mais a skill tdd-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 (ou architect / code-architect para decisões estruturais). Produzir um task_list ordenado como fatias verticais finas. → PORTÃO 1.
  • 3. Estruturar — orch-build-mvp apenas: configurar a primeira fatia ponta a ponta.
  • 4. Implementar (TDD) — conduzir cada tarefa através do agente tdd-guide (ou da skill tdd-workflow): vermelho → verde → refatorar. Honrar a regra de primeiro movimento da operação.
  • 5. Revisar — agente code-reviewer / /code-review. Adicionar security-reviewer sempre 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:

  1. PORTÃO 1 — após Planejar. Apresentar o task_list; não escrever código de implementação até que o usuário aprove.
  2. 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

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas