n8n-subworkflows
Permite que seu agente crie blocos de automação reutilizáveis. Isso torna as tarefas repetitivas mais fáceis de gerenciar e organizar.
O que ela faz
Sub-workflows são como funções reutilizáveis dentro do n8n. Eles permitem agrupar uma série de passos (lógica) que podem ser usados em vários lugares, tornando seu trabalho mais organizado e fácil de manter.
Quando usar
- ✓Quando você tem uma sequência de passos que se repete em diferentes fluxos de trabalho.
- ✓Quando um fluxo de trabalho fica muito complexo e você quer dividi-lo em partes menores.
- ✓Quando você quer expor uma funcionalidade específica como uma ferramenta que outros fluxos de trabalho (ou agentes de IA) possam usar.
Exemplo do que pedir para a IA
“Crie um sub-workflow para formatar datas no padrão brasileiro.”
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
Você define os dados que o sub-workflow precisa receber (entradas) e o que ele deve retornar (saídas). Depois, monta a lógica interna. Outros fluxos de trabalho podem então chamar esse sub-workflow como se fosse um único passo.
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 sickn33/agentic-awesome-skills --skill n8n-subworkflowsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/n8n-subworkflows/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.
Sub-workflows do n8n
Quando Usar
Use esta habilidade quando a lógica compartilhada ou de múltiplos passos deve se tornar um workflow reutilizável e tipado, quando um workflow existente se torna difícil de entender, ou quando um agente precisa de um workflow exposto como uma ferramenta.
Preserve os limites de autenticação e autorização ao extrair lógica. Não coloque credenciais em entradas ou dados retornados, declare explicitamente o comportamento de mudança de estado e pergunte antes de executar ou ativar um sub-workflow que envia, escreve, deleta ou chama um serviço externo cobrável.
Um sub-workflow é uma função reutilizável. Um Gatilho de Executar Workflow declara entradas tipadas, o corpo faz o trabalho e o último nó retorna a saída. Um chamador o invoca através de um nó Executar Workflow como qualquer outra etapa.
Essa estrutura oferece os benefícios que as funções oferecem em qualquer lugar: encapsulamento, reutilização, testabilidade, substituibilidade. É o principal mecanismo de reutilização no n8n e é muito subutilizado. Sem ele, a mesma lógica é copiada e colada em vários workflows — então um bug é corrigido em dois lugares, a terceira cópia é esquecida e suas cópias "idênticas" silenciosamente divergem.
Esta habilidade trata de quando usar um sub-workflow, como definir seu contrato de entrada/saída para que chamadores (e agentes) possam realmente usá-lo, como chamá-lo corretamente (all vs each, bloqueante vs. "dispare e esqueça") e como nomeá-lo para que seja encontrado em vez de reconstruído.
Os dois não negociáveis
Todo o resto é julgamento. Estes dois não são.
1. Pesquise antes de construir
Antes de escrever lógica para um problema genérico, verifique se um sub-workflow já o faz. O MCP da comunidade não pode filtrar workflows por tag, então o nome é a superfície de descoberta:
n8n_list_workflows() # scan the library
n8n_get_workflow({ id: "<candidate>" }) # read its inputs/outputs + body
Se algo se encaixa, use-o e diga ao usuário ("Encontrei Subworkflow: Parse RFC2822 date — usando isso"). Se nada se encaixa, construa-o com um nome detectável para que a próxima pesquisa o encontre. A convenção de descoberta (prefixos verbais) está em references/NAMING_AND_DISCOVERY.md.
2. O Gatilho de Executar Workflow usa "Definir Abaixo" com campos tipados — não passagem direta
O gatilho tem dois modos de entrada. Defina como padrão "Definir Abaixo" com campos tipados explícitos. "Definir Abaixo" é o único modo que dá aos chamadores um esquema para preencher — é o que permite que um agente de IA passe valores via $fromAI e o que permite que chamadores estruturados mapeiem campos de forma limpa. A passagem direta não tem esquema, então o gatilho não pode ser configurado como uma ferramenta de agente limpa e chamadores estruturados não têm nada para vincular.
Duas exceções, e apenas duas:
- Entrada binária. Campos tipados são apenas JSON. Se o sub-workflow deve receber uma imagem/arquivo/PDF, você precisa de passagem direta para que o slot
binaryflua. - Zero entradas. "Definir Abaixo" requer pelo menos um campo. Uma operação genuinamente sem argumentos ("listar credenciais ativas", "contagem atual") não tem onde colocar um esquema vazio, então a passagem direta é a única opção.
Fora desses dois casos, a passagem direta é um bug. Veja "Entradas e saídas como um contrato" abaixo.
Isso deveria ser um sub-workflow?
Você está prestes a escrever um pedaço de lógica. Passe-o por isto:
Could this plausibly be needed in another workflow?
└─ Yes → extract.
Is it a generic concern (auth, retry, parsing, formatting, ID generation)?
└─ Almost always → extract. These are the canonical reusable sub-workflows.
Is it >5 nodes and conceptually one thing?
└─ Probably extract, even if reuse isn't certain. It's better isolated.
Is it one HTTP call with no logic around it?
└─ Don't. A sub-workflow that's just trigger → HTTP → return adds a boundary
for nothing.
Is it tightly coupled to this one caller's data shape?
└─ Don't extract yet — fix the data shape first, or you just relocate the coupling.
As razões para extrair vão além da reutilização:
- Legibilidade. O chamador mostra um nó ("Analisar data") em vez de cinco.
- Testabilidade. Execute o sub-workflow sozinho com entrada fixada (
n8n_test_workflow). - Substituibilidade. Troque a implementação sem propagar para os chamadores.
Um workflow de 20 nós é bom se for majoritariamente uma sequência linear de chamadas de Executar Workflow e decisões — cada nó tem um propósito e você inspeciona uma seção abrindo o sub-workflow que ele chama. Um workflow de 20 nós de transformações inline não é bom. Se o seu tem 15+ nós e não é majoritariamente chamadas de sub-workflow e ramificações, extraia mais.
…
Perguntas frequentes
O que são 'entradas tipadas'?
São os dados que você define que o sub-workflow vai receber, especificando o tipo de cada dado (texto, número, etc.). Isso ajuda a garantir que o sub-workflow receba a informação correta.
Qual a diferença entre 'stateless' e 'stateful'?
'Stateless' significa que o sub-workflow não guarda informações entre as execuções (só processa o que recebe). 'Stateful' significa que ele pode ler ou escrever dados em outros lugares (como um banco de dados) como parte da sua função.
Como eu descubro se um sub-workflow já existe?
Você pode usar comandos como `n8n_list_workflows()` para ver os disponíveis e `n8n_get_workflow({ id: "<nome_do_workflow>" })` para ver os detalhes de um específico. O nome é crucial para a descoberta.
Detalhes
Descrição original do autor
Build reusable n8n sub-workflows with typed inputs, all-vs-each execution, discoverable naming, and agent-tool exposure.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3662
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
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