MIT licensed · 14 skills · built on n8n-mcp

n8n Skills

Expert agent skills for building production-ready n8n workflows

Like system instructions — but served to your agent only when the work calls for them.

  1. you ask

    Build a webhook → Slack flow

    prompt

  2. router fires

    using-n8n-mcp-skills

    SessionStart hook

  3. skill loads

    n8n-workflow-patterns

    1 of 14

  4. it ships

    Validated workflow

    no error loop

$ npx skills add czlonkowski/n8n-skills

Runs in

Claude Code

CLI & IDE

Claude Desktop

Desktop app

Claude.ai

Web

Written to the open Agent Skills specification, so any client that reads SKILL.md can use them.

CodexCursorGitHub CopilotWindsurfGeminiClineAMPAntigravity

0

expert skills

0K+

installs

0+

nodes covered

0+

templates

the pack

Fourteen skills, one canvas

Each one owns a class of failure. They compose: a single workflow build can pull in patterns, node configuration, expressions, and validation without you naming any of them.

Expression Syntax

n8n-expression-syntax

$json, $node, and $now patterns — plus the webhook-data-lives-under-body gotcha that breaks most first drafts.

MCP Tools Expert

n8n-mcp-tools-expert

Which n8n-mcp tool to reach for, the two nodeType formats, and the validation profiles that go with each stage.

Workflow Patterns

n8n-workflow-patterns

Five architectures drawn from real templates: webhook, HTTP API, database, AI agent, and scheduled runs.

Validation Expert

n8n-validation-expert

Read a validation error correctly, tell a real failure from a false positive, and exit the fix loop.

Node Configuration

n8n-node-configuration

Property dependencies and operation-specific requirements, so a node is configured right the first time.

Code JavaScript

n8n-code-javascript

Production-tested Code node patterns with $input, $json, and this.helpers — and the top five failure modes.

Code Python

n8n-code-python

Python in Code nodes, with a straight answer on the standard library and what simply isn't available.

Code Tool

n8n-code-tool

The AI-callable Custom Code Tool: string returns, the query binding, input schemas — a different node entirely.

Error Handling

n8n-error-handling

Error outputs, retryOnFail, 4xx/5xx response shapes, and Error Trigger runs. Failures get loud, not silent.

Binary & Data

n8n-binary-and-data

Files, images, and PDFs: $binary versus $json, keeping binary alive across transforms, agent-tool boundaries.

Sub-workflows

n8n-subworkflows

Typed inputs, all-versus-each execution, and naming that stays discoverable once you have thirty of them.

AI Agents

n8n-agents

Agent, chain, or classifier; the model, memory, tools, and parser slots; $fromAI, structured output, and RAG.

Multi-Instance

n8n-multi-instance

Target the right instance across prod, staging, and clients — and never write a credential to the wrong one.

Self-Hosting

n8n-self-hosting

Production n8n on a fresh VM: Docker Compose behind Caddy with auto-HTTPS, single or queue mode, Day-2 ops.

read the sourceEvery skill is plain markdown. Open one and see exactly what your agent is told.Browse on GitHub
enforcement layer

Guidance that arrives on time

A skill only helps if it loads at the moment of the decision. The plugin ships a router and hooks that surface the right one then — not only when your question happens to match a description.

Router skill

A SessionStart hook loads it into every session. It points at the skill that owns the decision, summarises every n8n-mcp tool, and re-fires on resume, clear, and compact — so it survives compaction.

PreToolUse hooks

Before a high-impact n8n-mcp call, a reminder names the relevant skill. Looking up Set, Code, Merge, Loop Over Items, DateTime, Data Table, or AI Agent fires a node-specific one. Credentials and instance switches get their own.

PostToolUse hooks

After validate_workflow, the node types get inspected and you're routed to whatever still carries risk — because a workflow passing validation is necessary, not sufficient.

Hooks run in the Claude Code and Codex plugin installs. Elsewhere the skills still activate by description — the pack degrades gracefully, just without the nudges. Every hook fails open and never blocks a tool call.

install

Pick your surface

The skills are built around the n8n-mcp MCP server — install that first. On Claude.ai and Claude Desktop, Skills require a paid plan.

skills.sh

One command, any agent

recommended
$ npx skills add czlonkowski/n8n-skills

Installs all 14 skills plus the router into whichever agent you use — Claude Code, Codex, Cursor, Copilot, and the rest.

View the listing
Claude Code plugin

Includes the hooks layer

$ /plugin install czlonkowski/n8n-skills
  1. 01Open Add Marketplace and enter the repository address
  2. 02Enable the plugin under Manage Plugins
  3. 03Restart Claude Code

All 14 skills, the router, and the hooks enforcement layer come up after the restart.

Claude.ai & Desktop

Upload skills one by one

Download the per-skill zips from the latest release, then go to Settings → Capabilities → Skills → Upload Skill.

The complete bundle zip is Claude Code only — it uses a nested plugin structure Claude.ai can't read.

Direct file copy

For local installs

$ git clone https://github.com/czlonkowski/n8n-skills.git
$ cp -r n8n-skills/skills/* ~/.claude/skills/

Available immediately. Copying folders skips the hooks layer — use the plugin install to get it.

walkthrough

Watch it work

Installing the pack and building a workflow with it, end to end.