EtienneLescot/n8n-as-code

Dê ao seu agente de IA superpoderes no n8n. 537 nós com esquemas completos, mais de 7.700 templates, sincronização estilo Git e fluxos de trabalho em TypeScript.

O que é n8n-as-code?

Esta skill capacita agentes de IA (como Claude Code, Cursor ou Codex) a interagir com a plataforma n8n de forma programática e eficiente. Ela fornece acesso completo a 537 nós com seus esquemas, mais de 7.700 templates prontos para uso, e funcionalidades de sincronização estilo Git (push/pull/diff) para gerenciar fluxos de trabalho. Desenvolvida para desenvolvedores e engenheiros de software, a skill permite que o agente crie, modifique e sincronize fluxos de trabalho no n8n usando TypeScript, abstraindo a complexidade de interfaces visuais e APIs. Suporta plataformas como Claude Code, Cursor e Codex, e se baseia em documentação detalhada (SKILL.md) para guiar o agente na definição de fluxos, manipulação de nós e integração com templates da comunidade. É particularmente útil para automatizar pipelines de integrações, testes e deploys, onde a precisão e a reprodutibilidade são essenciais.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add EtienneLescot/n8n-as-code

Installed? Explore more Produtividade e Colaboração skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que n8n-as-code faz?

Dê ao seu agente de IA superpoderes no n8n. 537 nós com esquemas completos, mais de 7.700 templates, sincronização estilo Git e fluxos de trabalho em TypeScript.

Visão Geral

Esta skill permite que agentes de IA gerenciem fluxos de trabalho no n8n de forma declarativa, como se estivessem escrevendo código. Com suporte para 537 nós (cada um com esquema completo), mais de 7.700 templates da comunidade e comandos de sincronização como push, pull e diff, o agente pode criar e manter automações complexas sem sair do ambiente de desenvolvimento.

Principais Recursos

  • 537 nós com esquemas: Cada nó tem parâmetros, credenciais e comportamentos documentados.
  • 7.700+ templates: Acesse e reutilize fluxos prontos da comunidade n8n.
  • Sincronização Git-like: Commits, push, pull e diff para versionar fluxos.
  • Fluxos em TypeScript: Defina workflows usando código, não arraste e solte.

Como Funciona

  1. Inicialização: O agente se conecta a uma instância n8n (local ou remota) via API.
  2. Definição: Fluxos são descritos em TypeScript, com nós e conexões especificados.
  3. Sincronização: Alterações podem ser enviadas (push) ou recebidas (pull) como commits.
  4. Templates: Busque templates por categoria, tag ou palavra-chave.

Exemplo de Uso

import { createWorkflow, n8n } from 'n8n-as-code';

const workflow = createWorkflow({
  name: 'Envio de Email ao Novo Lead',
  nodes: [
    {
      type: 'n8n-nodes-base.webhook',
      position: [250, 300],
      parameters: { path: 'lead-captured' }
    },
    {
      type: 'n8n-nodes-base.emailSend',
      position: [450, 300],
      parameters: {
        from: '[email protected]',
        to: '{{ $json.email }}',
        subject: 'Bem-vindo!'
      }
    }
  ],
  connections: [
    { from: 'Webhook', to: 'Enviar Email', output: 'main' }
  ]
});

await n8n.push('feature/novo-lead-workflow');

Comandos Disponíveis

ComandoDescrição
n8n pullBaixa fluxos do servidor n8n
n8n pushEnvia fluxos locais para o servidor
n8n diffMostra diferenças entre local e remoto
n8n searchBusca templates por termo
n8n validateValida a definição do workflow

Requisitos

  • Instância n8n em execução (v1.0+)
  • Chave de API configurada em N8N_API_KEY
  • Node.js 18+ para desenvolvimento local

Plataformas Suportadas

  • Claude Code
  • Cursor
  • Codex
  • Qualquer agente de IA com suporte a skills baseadas em markdown

Contribuição

Contribuições são bem-vindas! Veja o repositório original para mais detalhes.

Habilidades Relacionadas