EtienneLescot/n8n-as-code

TypeScriptn8nascode.dev

Give your AI agent n8n superpowers. 537 nodes with full schemas, 7,700+ templates, Git-like sync, and TypeScript workflows.

ai-skillsclaudecopilotcursorgitopslow-coden8nskillstypescriptvscodeworkflow-automationontology
スター成長
スター
1.6k
フォーク
184
週間成長
+12
Issue
4
5001k1.5k
26年1月26年3月26年6月26年9月
成果物npm
README

n8n-as-code n8n-as-code

The agentic toolkit for n8n.

VS Code / Cursor Agent · n8n Environments · n8n-manager · GitOps · AI Skills · TypeScript Workflows

EtienneLescot%2Fn8n-as-code | Trendshift EtienneLescot | Trendshift

CI Documentation VS Code Marketplace Open VSX npm: cli npm: skills Claude Code X Sponsor License: MIT


n8n-as-code intro

Build, edit, deploy, and debug n8n workflows from your editor with an agent that has live n8n context.

Documentation · Getting Started · VS Code Guide · CLI Guide


n8n version compatibility — The node schema bundled with n8n-as-code is built against the latest stable release of n8n. Keep your n8n instance up to date for best generation and validation results.

Independent project — n8n-as-code is an independent community project and is not affiliated with, endorsed by, or sponsored by n8n.


What n8n-as-code Gives You

n8n-as-code turns a repository into a full n8n development workspace:

Capability What it means
Editor-native workflow work Browse, open, edit, validate, and sync n8n workflows from VS Code, Cursor, or the terminal.
Agent-ready context Generate grounded instructions, schemas, examples, and node knowledge so AI agents can work on real n8n workflows safely.
GitOps-style sync Pull and push workflows explicitly, review diffs, resolve conflicts, and keep workflow source in version control.
TypeScript workflow authoring Convert workflows into readable .workflow.ts files that are easier for people and agents to edit.
Live n8n operations Verify workflows, inspect credentials, run tests, activate workflows, and inspect executions against a selected n8n environment.

The repository stores workflow files, generated agent context, and workspace-safe configuration. Secrets and machine-local runtime state stay local.

Quick Start

VS Code / Cursor

  1. Install the extension from the VS Code Marketplace or Open VSX.
  2. Open a folder or .code-workspace.
  3. Click on the extension icon then on the gear icon to configure your workspace.
  4. Create or select an n8n environment.
  5. Pull or create workflows with the integrated Agent Workbench or the agent of your choice.

The configuration UI uses the same model as the CLI: workspace environments are repository context, local managed instances are machine resources.

VS Code / Cursor guide

Claude Code

/plugin marketplace add https://github.com/EtienneLescot/n8n-as-code
/plugin install n8n-as-code@n8nac-marketplace

Then ask Claude for the workflow you want. The n8n-architect skill handles workspace setup, n8n context, validation, and sync steps as needed.

Claude setup docs

Generic Agent Skills

Install the skill from the repository skills directory:

https://github.com/EtienneLescot/n8n-as-code/tree/main/skills

Then ask your agent for the workflow you want. The skill gives it the n8n schemas, examples, validation rules, and workspace commands it needs to handle the rest.

If your agent asks for an explicit skill path, use skills/n8n-architect.

Skills reference

CLI

Create a workspace environment for an existing n8n URL:

npx --yes n8nac env add Dev --base-url https://n8n.example.com --workflows-path workflows/dev
printf '%s' "$N8N_API_KEY" | npx --yes n8nac env auth set Dev --api-key-stdin
npx --yes n8nac env use Dev
npx --yes n8nac update-ai

Or attach a local managed instance:

n8n-manager instance list
npx --yes n8nac env add Local --managed-instance <id> --workflows-path workflows/local
npx --yes n8nac env use Local

Then sync workflows explicitly:

npx --yes n8nac list
npx --yes n8nac pull <workflow-id>
npx --yes n8nac push workflows/dev/my-workflow.workflow.ts --verify
npx --yes n8nac promote --from Dev --to Prod --dry-run

Use promote to move workflow source from one environment workflowsPath to another. Pass a workflow path for a single workflow, or omit it to promote every *.workflow.ts file in the source environment, including nested folders. Promotion rewrites target project metadata, remaps credentials and supported Execute Workflow references, records stable source-to-target bindings in n8nac-promotion.json, and pushes by default unless --no-push is set. --dry-run performs discovery for an accurate create/update plan, but does not write files, push, or update the promotion config.

CLI guide · n8n-manager guide

Prereleases

To test upcoming features before they hit the stable release, append @next to any CLI/npm command or switch to the pre-release channel in your editor:

  • CLI: npm install -g n8nac@next or run on demand with npx --yes n8nac@next <command>
  • VS Code / Cursor: Click "Switch to Pre-Release Version" on the Marketplace or run:
    code --install-extension etienne-lescot.n8n-as-code --pre-release
    
  • OpenClaw: openclaw plugins install @n8n-as-code/n8nac@next

Note: When testing prereleases, keep all entry points on the @next tag so that the extension, CLI, and agent skills remain aligned.

Command Groups

Primary Usage: n8nac env

n8nac env list
n8nac env add Dev --base-url <url> --workflows-path workflows/dev
n8nac env add Local --managed-instance <id> --workflows-path workflows/local
n8nac env use Dev
n8nac env auth set Dev --api-key-stdin
n8nac env remove Dev

Use n8nac env for everything that describes how this repository connects to n8n.

Workspace Inspection: n8nac workspace

n8nac workspace status --json
n8nac env status --json

Use env status --json as the source of truth for active environment readiness.

Managed Local Instances: n8n-manager

n8n-manager instance list
n8n-manager instance create
n8n-manager instance start <id>
n8n-manager instance stop <id>
n8n-manager instance remove <id>
n8n-manager tunnel start <id>
n8n-manager tunnel stop <id>

Use n8n-manager only for local managed instances and machine-local operations. Do not use it as the workspace source of truth.

GitOps For n8n

n8nac env use Dev
n8nac list
n8nac pull <workflow-id>
n8nac push workflows/dev/my-workflow.workflow.ts --verify
n8nac resolve <workflow-id> --mode keep-current

Sync is explicit. Nothing is pushed or pulled unless you ask for it.

AI Skills

The skills layer gives agents grounded n8n knowledge: node schemas, docs, examples, templates, validation rules, and safe workflow operations.

npx --yes n8nac skills search "send slack message when google sheet is updated"
npx --yes n8nac skills node-info slack
npx --yes n8nac skills validate workflows/dev/my-workflow.workflow.ts

TypeScript Workflows

import { workflow, node, links } from '@n8n-as-code/transformer';

@workflow({ id: 'abc123', name: 'Slack Notifier', active: true })
export class SlackNotifierWorkflow {
  @node()
  Trigger = {
    type: 'n8n-nodes-base.webhook',
    parameters: { path: '/notify', method: 'POST' },
    position: [250, 300],
  };

  @node()
  Slack = {
    type: 'n8n-nodes-base.slack',
    parameters: {
      resource: 'message',
      operation: 'post',
      channel: '#alerts',
      text: '={{ $json.message }}',
    },
    position: [450, 300],
  };

  @links([{ from: 'Trigger', to: 'Slack' }])
  connections = {};
}
n8nac convert workflow.json --format typescript
n8nac convert-batch workflows/ --format typescript

Packages

Package What it does Install
VS Code Extension Editor experience with sidebar, canvas, integrated Agent Workbench, and n8n environments Marketplace
n8nac CLI for workspace environments, sync, validation, AI context, and automation npx n8nac
Agent Skills Portable AI skills and embedded n8n knowledge for agents repo skills directory
@n8n-as-code/n8nac OpenClaw plugin with prompt context and portable skills openclaw plugins install @n8n-as-code/n8nac
@n8n-as-code/transformer JSON to TypeScript workflow converter and back npm i @n8n-as-code/transformer

Prereleases: Append @next to test any package or plugin before release (e.g. npx n8nac@next, npm i @n8n-as-code/transformer@next).

How The Pieces Fit

  • VS Code/Cursor extension: visual workflow workspace and integrated Agent Workbench.
  • n8nac env: repository-level environment source of truth.
  • n8nac workspace: readiness and unified workspace migration.
  • n8n-manager: local managed instances, Docker lifecycle, tunnels, and machine-local secrets.
  • Skills and MCP: grounded n8n knowledge for agents.

If n8n-as-code saves you time, you can support its development through GitHub Sponsors.

Contributing

Contributions welcome.

  1. Fork the project.
  2. Create a branch: git checkout -b feature/amazing.
  3. Run tests: npm test.
  4. Open a Pull Request.

License

MIT License — free to use, modify, and distribute.

Third-party community workflow metadata and downloadable workflow files remain subject to their respective upstream licenses.

Acknowledgements

n8n-as-code exists because n8n exists.

Thanks to the n8n team and community for building and maintaining the workflow automation platform this project builds on.

If n8n-as-code saves you time, give us a star.

Star on GitHub · Documentation · Report a Bug

関連リポジトリ
nextlevelbuilder/ui-ux-pro-max-skill

An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.

PythonPyPIskillMIT Licenseai-skillsantigravity
uupm.cc
125.9k13.5k
ruvnet/ruflo

🌊 The original agent meta-harness. Deploy intelligent multi-player swarms, coordinate autonomous workflows, and build conversational AI systems. Features adaptive memory, self-learning intelligence, RAG integration, and native Claude Code / Codex / Hermes and many more Integrated

TypeScriptnpmskillMIT Licenseclaude-codeswarm
cognitum.one
71.5k8.5k
kangarooking/cangjie-skill

把书、长视频、播客等高价值内容蒸馏成可执行的 Agent Skills(Distill high-value content from books, long-form videos, podcasts, and more into executable Agent Skills)

PythonPyPIskillMIT Licenseagent-workflowsai-skills
9.7k1.1k
foryourhealth111-pixel/Vibe-Skills

Intelligent Skill routing and workflow orchestration for AI agents — +21.12 pp reward, −29.6% tokens on SkillsBench with DeepSeekV4Flash-VE.

PythonPyPIskillApache License 2.0ai-agentsai-workflow
3.2k266
ciembor/agent-rules-books

AGENTS.md rules / skills for AI coding agents: Codex, Cursor & Claude Code. Inspired by Clean Code, Refactoring, DDD, Clean Architecture and DDIA programming books.

skillMIT Licenseagents-mdagent-rules
ciembor.github.io/agent-rules-books/
2.7k484
rebelytics/one-skill-to-rule-them-all

The meta-skill that builds and improves all your skills, including itself. Watches your work sessions (autonomous or human-led), captures patterns, corrections and judgement calls, and turns them into skill improvements and new skill candidates for your review. Practical application of the Augmented Expertise methodology. Open source: CC BY 4.0.

PythonPyPIskillCreative Commons Attribution 4.0 Internationalskillsaugmented-expertise
rebelytics.com/task-observer/
2.5k240
docmd-io/docmd

Documentation compiler for humans and machines. One Markdown source to website, search, AI context, and knowledge formats together.

TypeScriptnpmlibraryMIT Licensedocumentationmarkdown
docmd.io
2.4k132
wondelai/skills

Wondel.ai Agent Skills — Business, Marketing, UX & Coding Frameworks from Bestselling Books. 50 skills + 12 guided journeys for Claude Code, Codex, Cursor & other agentskills.io agents.

ShellskillMIT Licenseagent-skillsai-skills
skills.wondel.ai
2.1k218
zjunlp/SkillNet

Create, Evaluate, and Connect AI Skills

PythonPyPIskillMIT Licenseai-agentsai-skills
skillnet.openkg.cn
1.3k142
CreminiAI/skillpack

Pack and deploy local AI agents for your team in minutes

TypeScriptnpmskillMIT Licenseagentagent-skills
skillpack.sh
1.2k111
aklofas/kicad-happy

AI coding agent skills for KiCad electronics design. Works with Claude Code and OpenAI Codex. Analyze schematics, review PCB layouts, EMC pre-compliance, SPICE simulation, download datasheets, source components, and prep boards for fabrication.

PythonPyPIMIT Licenseai-skillsclaude-code
github.com/aklofas/kicad-happy
1.2k100
lee-to/ai-factory

You want to build with AI, but setting up the right context, prompts, and workflows takes time. AI Factory handles all of that so you can focus on what matters — shipping quality code.

Shellskillaiai-agents
aif.cutcode.dev
1.1k98