← All workflow kits

Agent Skills pack for Claude Code, Codex and Cursor

n8n Production Skills

Ten Agent Skills that help Claude Code, Codex and Cursor build n8n workflows that hold up in production: error handling, idempotent webhooks, rate limits, scrubbed exports, plus tested recipes for Xendit, WhatsApp (WAHA), Telegram, Google Sheets and AI Agent nodes.

Coding agents can already write n8n workflow JSON. What they get wrong is the production part: expressions saved as plain text, webhooks that double-process when the sender retries, retries that create a second invoice, secrets and customer data left in exports, dates formatted with moment.js tokens. This pack gives the agent the rules and the tools to catch that before you import anything.

What is inside (v1.0.0)

  • n8n-ship-check (free on GitHub): Lints workflow JSON before import or activation: expressions missing "=", hardcoded secrets, broken connections, Respond to Webhook mismatches, moment.js date tokens, missing retries.
  • n8n-scrub-and-version (3 scripts): Scrubs pin data, credential ids and secrets; exports workflows to git through the n8n API; converts plain JSON so it can be imported through the official n8n MCP; queue mode and sub-workflow checklists.
  • n8n-error-handling-prod (template): Node retries within n8n’s caps, error branches, exponential backoff with Wait loops, Stop and Error, and an error workflow that alerts Telegram.
  • n8n-idempotency-and-rate-limits: Acknowledge-then-dedupe webhooks, idempotent writes, polling cursors, batching, 429 and Retry-After handling.
  • n8n-xendit-payments (template): Xendit invoices, callbacks verified with x-callback-token, orders marked paid exactly once.
  • n8n-whatsapp-waha (template): WAHA inbound and outbound WhatsApp: filtering your own and group messages, dedupe, seen and typing, ban-safe sending.
  • n8n-telegram-bots (template): The one-webhook-per-bot rule, allowlists, HTML escaping, callback buttons, rate limits.
  • n8n-google-sheets-as-db: Upserts on a key column, API quotas, types and leading zeros, race conditions.
  • n8n-llm-agents-prod: AI Agent and LLM nodes: structured output, fallback model, max iterations, cost and length caps, memory that survives restarts, safe tools.
  • n8n-luxon-dates (cheat sheet): Luxon on $now and $today, case-sensitive tokens (yyyy-MM-dd, not YYYY-MM-DD), time zones, recipes.

Every skill is a folder with a SKILL.md (standard Agent Skills format), plus scripts/, templates/ or references/ where useful. Scripts need Node 18 or newer and have no dependencies.

How it was tested

  • The four workflow templates (error alert, Xendit callback, WAHA auto-reply, Telegram bot) pass the bundled linter.
  • Each template was converted with the bundled converter, validated by a self-hosted n8n 2.x instance through its built-in MCP server, imported, read back and compared node by node and connection by connection, then archived.
  • Not tested: live runs against real Xendit, WAHA or Telegram accounts. You bring your own credentials and test with test keys first.

Install

Unzip, then copy the skill folders where your agent looks for skills:

  • Claude Code: cp -R skills/* ~/.claude/skills/ (or .claude/skills/ in a project)
  • Codex CLI: cp -R skills/* ~/.agents/skills/ (or .agents/skills/ in a repo)
  • Cursor 2.4+: cp -R skills/* ~/.cursor/skills/

Or run ./install.sh claude, codex, cursor or project. Restart the agent and ask for the workflow you want; it picks the relevant skills from their descriptions.

Free options, and how this differs

  • czlonkowski/n8n-skills (free, MIT) with the n8n-mcp server: strong on node configuration, expression syntax, validation and general workflow patterns.
  • n8n-io/skills (free, official): pairs with n8n's built-in MCP server; covers expressions, error handling, sub-workflows, credentials, debugging and more.
  • n8n's own AI workflow builder and MCP server build workflows directly in your instance.

If you only need correct node syntax, start with those. They are good. This pack is meant to sit next to them and adds what they do not ship: runnable tooling (linter, scrubber, git exporter, JSON-to-SDK converter), import-tested templates, and integration guides for Xendit, WAHA, Telegram and Google Sheets.

Want to try before buying? The linter skill is free: github.com/khmuhtadin/n8n-production-skills.

Frequently asked questions

Do I need n8n-mcp or the n8n MCP server?

No. The skills work with plain workflow JSON. If you use the official instance MCP, the converter script lets you import JSON through it.

Which n8n versions?

Written for current n8n (1.x and 2.x node versions such as Webhook v2, Edit Fields v3.4, Google Sheets v4.5). Templates were import-tested on n8n 2.x.

Is this a subscription?

No. One-time payment, instant zip download through Polar. Fixes and additions in version 1.x are added to the same download.

Who made it?

Khairul Muhtadin, founder of Khaisa Studio and n8n Ambassador, who has published 100+ workflow templates on n8n.io.