EtienneLescot/n8n-as-code

Verleihen Sie Ihrem KI-Agenten n8n-Superkräfte: 537 Nodes mit vollständigen Schemata, 7.700+ Vorlagen, Git-ähnliche Synchronisation und TypeScript-Workflows.

Was ist n8n-as-code?

Dieses Skill befähigt KI-Agenten (z.B. Claude Code, Cursor, Codex) zur nahtlosen Arbeit mit n8n, einer führenden Workflow-Automatisierungsplattform. Es bietet vollständige Schemata für alle 537 n8n-Nodes, ermöglicht die Abfrage von über 7.700 Vorlagen aus der n8n-Community-Bibliothek und unterstützt eine Git-ähnliche Synchronisation für kollaborative Workflow-Entwicklung. Entwickler können Workflows in TypeScript definieren, mit intelligenten Abhängigkeitsauflösungen und automatischen URI-Verknüpfungen zwischen Nodes. Das Skill vereinfacht die Übernahme von n8n-Konfigurationen, die Vorlagensuche und die automatisierte Workflow-Generierung, was besonders für DevOps-Workflows, Datenpipelines und systemübergreifende Integrationen nützlich ist. Es ist plattformunabhängig und auf mehreren CI/CD-Systemen sowie in lokalen Entwicklungsumgebungen einsetzbar.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add EtienneLescot/n8n-as-code

Installed? Explore more Produktivität & Zusammenarbeit skills: steipete/gemini, steipete/gh-issues, steipete/skill-creator · View all 6 →

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Was macht n8n-as-code?

Verleihen Sie Ihrem KI-Agenten n8n-Superkräfte: 537 Nodes mit vollständigen Schemata, 7.700+ Vorlagen, Git-ähnliche Synchronisation und TypeScript-Workflows.

Übersicht

Dieses Skill ermöglicht es KI-Agenten, mit n8n zu interagieren – einer Open-Source-Plattform zur Workflow-Automatisierung. Sie können:

  • Workflows in TypeScript definieren
  • Über 7.700 Community-Vorlagen durchsuchen
  • Nodes automatisch verknüpfen und konfigurieren
  • Git-ähnliche Versionierung für Workflows nutzen

Voraussetzungen

  • n8n-Server (lokal oder gehostet)
  • API-Zugriff (n8n-API-Token)
  • Node.js (Version 18 oder höher) für die Entwicklung

Installation

npm install n8n-as-code
# oder
pnpm add n8n-as-code

Verwendung

Workflow in TypeScript erstellen

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

const workflow = createWorkflow({
  name: 'Mein Automatisierungsworkflow',
  nodes: [
    {
      type: 'n8n-nodes-base.httpRequest',
      position: [250, 300],
      parameters: {
        url: 'https://api.example.com/data',
        method: 'GET'
      }
    },
    {
      type: 'n8n-nodes-base.set',
      position: [450, 300],
      parameters: {
        values: {
          string: [
            {
              name: 'processedData',
              value: '={{ $json["data"] }}'
            }
          ]
        }
      }
    }
  ],
  connections: {
    'HTTP-Anfrage': {
      main: [
        [{ node: 'Daten setzen', type: 'main', index: 0 }]
      ]
    }
  }
});

await workflow.deploy();

Vorlagen durchsuchen

const templates = await workflow.searchTemplates({
  query: 'Slack-Benachrichtigung',
  limit: 5
});

Git-ähnliche Synchronisation

n8n-as-code sync pull   # Workflows aus n8n abrufen
n8n-as-code sync push   # Änderungen an n8n übertragen
n8n-as-code sync diff   # Unterschiede anzeigen

Verfügbare Nodes (Auswahl)

Node-KategorieBeispiele
KommunikationSlack, E-Mail, Telegram, Discord
DatenbankenPostgreSQL, MySQL, MongoDB, Airtable
Cloud-DiensteAWS, Google Cloud, Azure, GitHub
KI/MLOpenAI, Hugging Face, Watson

Konfiguration

Setzen Sie die folgenden Umgebungsvariablen:

N8N_HOST=http://localhost:5678
N8N_API_KEY=your-api-key-here

Beispiele

Weitere Beispiele finden Sie im examples/-Verzeichnis dieses Repositorys.

Lizenz

Dieses Projekt steht unter der MIT-Lizenz.

Verwandte Skills