dynamic-workflow-mode
Permite que seu agente crie fluxos de trabalho adaptáveis. Ele configura verificações e extrai habilidades reutilizáveis. Útil para construir sistemas flexíveis e eficientes.
O que ela faz
Esta ferramenta ajuda a criar sistemas de automação flexíveis para tarefas de programação. Ela permite que agentes de IA criem 'harnesses' (conjuntos de instruções) temporários para tarefas específicas ou extraiam partes reutilizáveis para uso futuro, tornando o trabalho em equipe mais organizado e observável.
Quando usar
- ✓Quando você precisa de um processo repetitivo que pode mudar.
- ✓Ao criar automações para tarefas únicas que precisam de acompanhamento.
- ✓Quando várias pessoas precisam usar o mesmo processo de forma consistente.
Exemplo do que pedir para a IA
“Crie um harness para testar novas funcionalidades de código, com testes focados e verificação de cobertura.”
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
A IA define um plano claro com o que precisa ser feito e o que não será feito. Ela também especifica as entradas necessárias (como arquivos ou dados) e as saídas esperadas (como relatórios ou código).
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 dynamic-workflow-modeOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/affaan-m/ECC/main/skills/dynamic-workflow-mode/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.
Modo de Fluxo de Trabalho Dinâmico
Use esta habilidade quando um agente de codificação puder gerar ou adaptar um "harness" (ferramenta de orquestração/teste) local para a tarefa, em vez de apenas seguir um fluxo de comando estático. O objetivo é transformar o modo de fluxo de trabalho dinâmico em um sistema disciplinado: "harnesses" temporários para trabalhos pontuais, extração de habilidades compartilhadas para trabalhos repetidos e pontos de verificação observáveis no painel de controle para equipes.
Quando Ativar
- O usuário menciona fluxos de trabalho dinâmicos, "harnesses" personalizados, "harness" por tarefa, fluxos de trabalho adaptativos ou o modo de fluxo de trabalho dinâmico do Claude Code.
- Uma tarefa precisa de um loop personalizado, avaliador, rastreador (crawler), gerador de "fixture" (dados de teste), observador (watcher) ou painel local.
- Vários agentes precisam do mesmo processo repetível, mas o processo ainda não foi capturado como uma habilidade compartilhada.
- Um fluxo de trabalho precisa de artefatos de entrega duráveis, evidências de avaliação ou aprovação do operador antes da mesclagem (merge).
Contrato Principal
O modo de fluxo de trabalho dinâmico deve produzir um "harness" local para a tarefa apenas quando o "harness" for mais barato e seguro do que executar manualmente as mesmas etapas. O "harness" deve ter:
- Objetivo: o resultado que ele gerencia e o resultado que ele explicitamente não gerencia.
- Entradas: arquivos, URLs, prompts, fontes de dados, política de credenciais e restrições fornecidas pelo usuário.
- Saídas: commits, relatórios, capturas de tela, arquivos de status ou instantâneos do painel de controle.
- Avaliação (Eval): pelo menos uma verificação de aprovação/reprovação vinculada à tarefa, não apenas "executou".
- Entrega (Handoff): um artefato curto que informa ao próximo operador o que aconteceu, o que está bloqueado e como retomar.
Árvore de Decisão para "Harness" Dinâmico
- Tarefa única: mantenha-a inline. Não crie um "harness".
- Tarefa repetida com entradas variáveis: crie um "harness" local para a tarefa e mantenha-o em uma área de trabalho temporária ou local do projeto.
- Tarefa repetida entre colegas de equipe ou repositórios: extraia o padrão para uma habilidade compartilhada.
- Tarefa com estado externo, filas ou aprovações: adicione visibilidade do painel de controle antes de adicionar mais automação.
- Tarefa com risco de segurança: adicione um portão de avaliação (eval gate) e um portão de mesclagem humano antes da execução autônoma.
Modelo de "Harness" Local para Tarefa
Use esta estrutura antes de escrever código:
# Dynamic Workflow Harness
Objective:
- Ship:
- Do not ship:
Inputs:
- Repo or workspace:
- External systems:
- Credentials policy:
Loop:
1. Discover current state.
2. Generate or update the smallest useful artifact.
3. Run eval checks.
4. Record status and handoff.
5. Stop on failed gate, unclear ownership, or unsafe external action.
Eval:
- Command:
- Expected pass signal:
- Failure owner:
Handoff:
- Status:
- Evidence:
- Next action:
Extração de Habilidade Compartilhada
Promova um "harness" local para uma habilidade compartilhada apenas quando pelo menos duas das seguintes condições forem verdadeiras:
- O mesmo fluxo de trabalho aparece em várias sessões, repositórios, equipes ou lançamentos.
- O fluxo de trabalho requer sequenciamento específico de linguagem, ferramenta ou segurança.
- Falhas se repetem porque os operadores pulam um portão ou perdem o contexto.
- O fluxo de trabalho tem um contrato de entrada/saída estável.
- O fluxo de trabalho se beneficia de um painel de controle, quadro de status ou entrega de equipe.
Ao extrair, escreva a habilidade primeiro em skills/<name>/SKILL.md. Adicione "shims" de comando apenas se uma superfície de entrada legada por barra ainda for necessária.
Pontos de Verificação do Painel de Controle
O modo de fluxo de trabalho dinâmico se torna utilizável pela equipe quando expõe o estado. Registre esses pontos de verificação sempre que a tarefa abranger mais de uma sessão:
- Plano: objetivo, proprietário, critérios de aceitação e sistemas externos de risco.
- Fila: itens de trabalho, função do agente atribuída, branch/worktree e arestas de dependência.
- Execução: "harness" ativo, etapa atual do loop, resultado recente da avaliação e sinal de token/custo, se disponível.
- Portão: resultados de testes, capturas de tela do navegador, revisão de segurança e prontidão para mesclagem.
- Entrega: o que foi feito, o que falhou, o que precisa de uma decisão humana.
Se o repositório tiver o estado ECC2 habilitado, prefira adicionar ou ler pontos de verificação através do painel de controle ECC ou scripts baseados em "state-store" em vez de espalhar notas não rastreadas.
Portões de Avaliação (Eval Gates)
Todo "harness" dinâmico precisa de uma avaliação específica para a tarefa. Escolha o portão confiável mais barato:
| Tipo de Trabalho | Portão de Avaliação (Eval Gate) |
|---|---|
| Recurso de código | Teste focado, lint, cobertura e um caminho de integração |
| UI/painel de controle | Smoke test de navegador com captura de tela e verificações de overflow/erro |
| Fluxo de trabalho do agente | Transcrição de "fixture" ou item de trabalho semeado com roteamento esperado |
| Pesquisa/conteúdo | Breve resumo neutro de fonte, lista de verificação de alegações e esboço pronto para publicação |
| Integração | Comando de simulação (dry-run), validação de configuração e verificação sem segredos |
…
Perguntas frequentes
O que é um 'harness'?
Pense em um 'harness' como um conjunto de instruções ou um mini-sistema que guia a IA para realizar uma tarefa específica, garantindo que ela siga os passos corretos e verifique os resultados.
Qual a diferença entre um 'harness' temporário e uma 'skill' reutilizável?
Um 'harness' temporário é feito para uma única tarefa ou um conjunto pequeno de tarefas semelhantes. Uma 'skill' reutilizável é um processo mais robusto que pode ser usado por muitas pessoas em diferentes projetos.
Por que é importante ter 'eval gates' (portões de avaliação)?
Os 'eval gates' são verificações de segurança e qualidade. Eles garantem que a tarefa foi concluída corretamente antes de prosseguir ou ser finalizada, evitando erros e garantindo que o resultado é confiável.
Detalhes
Descrição original do autor
Design task-local harnesses, eval gates, and reusable skill extraction for Claude dynamic workflow mode and other adaptive agent harnesses. Use when building a task-local harness, adding eval gates, or extracting a reusable skill from ad-hoc work.
repo: affaan-m/ECC
Popularidade
- Estrelas no GitHub
- 280 mil
- Posição no ranking
- #178
- 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