Skills for Real Engineers. Straight from my .agents directory.
n8n-expression-syntax
Agent skill fromczlonkowski/n8n-skills
Validate n8n expression syntax and fix common errors. Use when writing n8n expressions, using {{}} syntax, accessing $json/$node variables, troubleshooting expression errors, mapping data between nodes, or referencing webhook data in workflows. Use this skill whenever configuring node fields that reference data from previous nodes — expressions are how n8n passes data between nodes, and getting the syntax wrong is the most common source of workflow errors. Also use when asked whether a complex expression hurts performance.
How to install n8n-expression-syntax
npx skills add czlonkowski/n8n-skills# or add only this skill to Claude Code: copy the folder
skills/n8n-expression-syntax/
# into
~/.claude/skills/n8n-expression-syntax/ (all projects)
.claude/skills/n8n-expression-syntax/ (one project)
1# n8n Expression Syntax23Expert guide for writing correct n8n expressions in workflows.45---67## Expression Format89All dynamic content in n8n uses **double curly braces**:1011```12{{expression}}13```1415**Examples**:16```17✅ {{$json.email}}18✅ {{$json.body.name}}19✅ {{$node["HTTP Request"].json.data}}20❌ $json.email (no braces - treated as literal text)21❌ {$json.email} (single braces - invalid)22```2324---2526## Core Variables2728### $json - Current Node Output2930Access data from the current node:3132```javascript33{{$json.fieldName}}34{{$json['field with spaces']}}35{{$json.nested.property}}36{{$json.items[0].name}}37```3839### $node - Reference Other Nodes4041Access data from any previous node:4243```javascript44{{$node["Node Name"].json.fieldName}}45{{$node["HTTP Request"].json.data}}46{{$node["Webhook"].json.body.email}}47```4849**Important**:50- Node names **must** be in quotes51- Node names are **case-sensitive**52- Must match exact node name from workflow5354### $now - Current Timestamp5556Access current date/time:5758```javascript59{{$now}}60{{$now.toFormat('yyyy-MM-dd')}}61{{$now.toFormat('HH:mm:ss')}}62{{$now.plus({days: 7})}}63```6465### $env - Environment Variables6667Access environment variables:6869```javascript70{{$env.API_KEY}}71{{$env.DATABASE_URL}}72```7374**Warning**: Some n8n instances have `N8N_BLOCK_ENV_ACCESS_IN_NODE` enabled, which blocks `$env` access entirely. If `$env` returns errors, use alternative approaches:75- Store values in credentials instead76- Use a Set node with manually entered values77…
Excerpt shown under the repository's MIT license.
More skills in n8n-skills
Similar skill repositories
An agentic skills framework & software development methodology that works.
A single CLAUDE.md file to improve Claude Code behavior, derived from Andrej Karpathy's observations on LLM coding pitfalls.
Public repository for Agent Skills
Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.
An AI skill that provides design intelligence for building professional UI/UX across multiple platforms.
