n8n Workflow Builder for Claude Code
Build and debug n8n workflows from Claude Code: valid JSON, correct items and expressions, safe credentials, tested before going live.
Before & after
Same prompt, same agent — the only difference is the skill.
That sounds like a useful automation. I can help you think through what nodes you'd need for that kind of workflow. You might want to start with a Stripe trigger to catch new charges, then add a spreadsheet node to write the data. There are a few different ways to structure this depending on your specific needs. I could explain how n8n workflows generally work and what nodes are typically used for this kind of task. Would you like me to walk you through the general approach, or do you have specific requirements?
N8N WORKFLOW: STRIPE CHARGES → SPREADSHEET
Nodes and connections:
[Stripe Trigger: charge.succeeded] →
→ [Function node: Extract amount, currency, customer_id, timestamp] →
→ [Google Sheets: Append to "Charges" tab] →
→ [Conditional: If amount > 1000] →
→ [Slack: Notify channel] →
→ [Error handler: Log failed appends]
TRIGGER SETUP
Event: charge.succeeded
Polling interval: Real-time via webhook
Test data: Recent test charge
FUNCTION NODE CODE
Return {
amount: charge.amount / 100,
currency: charge.currency.toUpperCase(),
customer: charge.customer,
created: new Date(charge.created * 1000).toISOString()
}
SPREADSHEET OUTPUT
Columns: Timestamp | Amount | Currency | Customer | Status
Sheet: "Charges"
Append mode: New rows at bottom
TEST RESULT
Successfully synced 3 test charges. Next: Monitor for 24 hours and adjust thresholds.About this skill
Most AI-generated n8n workflows fail on import or run silently wrong. This skill builds and fixes workflows with the details an experienced n8n developer checks every time.
What it does
- Produces workflow JSON with real node types, connections keyed by node name, and active set to false until tested
- Gets the item model, Code node return shapes, and expressions right, including paired items after merges
- Handles pagination, rate limits, empty outputs, error workflows, and time zones
- References credentials by name and never embeds secrets
- Debugs from the first failing node backward and tests on a copy, never on a live production workflow
What you get
A flow plan, node table, importable JSON or MCP changes, a test plan, and a list of anything unverified.
Best for
Automation builders and developers who use n8n and want Claude Code to build or repair workflows reliably.
SKILL.md preview
---
name: n8n-skill-claude-code
description: Build, debug, and extend n8n workflows from Claude Code - valid workflow JSON with real node types and versions, connections keyed by node name, correct item and expression handling, credentials referenced never embedded, error workflows, pagination and rate limits, and safe testing through an n8n MCP server or the n8n API without touching live production workflows. Use when the user says "build me an n8n workflow", "fix my n8n workflow", "why does this n8n node output nothing", "import this workflow JSON", "connect Claude Code to n8n", "my n8n expression is undefined", or casually "automate this in n8n for me".
---
… (sign up to view the full skill)More development skills
View all Development skills →Production Go: Concurrency, Services & Profiling
Production Go code with leak-free goroutines, context-correct services, wrapped errors, and pprof-driven performance fixes.
Backend Feature Build Plan
Builds one backend feature through gates: confirmed requirements, one-screen design, small tested slices, and a deploy/rollback handoff.
Consistent, Safe Application Logging
Adds structured, correlated logs with useful severity, safe fields, bounded volume, and targeted verification.
Reliable WebSocket Messaging and Scaling
Build WebSocket and Socket.IO systems with authorized rooms, reconnect recovery, bounded queues, and multi-node presence.