n8n-node-configuration
Agent skill fromczlonkowski/n8n-skills
Operation-aware node configuration guidance. Use when configuring nodes, understanding property dependencies, determining required fields, choosing between get_node detail levels, or learning common configuration patterns by node type — including the native nodes that replace Code (Summarize, Aggregate, Split Out, Merge, Compare Datasets, Remove Duplicates, Sort, Limit, Date & Time, HTTP Request pagination, Crypto). Always use this skill when setting up node parameters — it explains which fields are required for each operation, how displayOptions control field visibility, and when to use patchNodeField for surgical edits vs full node updates.
How to install n8n-node-configuration
npx skills add czlonkowski/n8n-skills# or add only this skill to Claude Code: copy the folder
skills/n8n-node-configuration/
# into
~/.claude/skills/n8n-node-configuration/ (all projects)
.claude/skills/n8n-node-configuration/ (one project)
1# n8n Node Configuration23Expert guidance for operation-aware node configuration with property dependencies.45---67## Configuration Philosophy89**Progressive disclosure**: Start minimal, add complexity as needed1011Configuration best practices:12- `get_node` with `detail: "standard"` is the most used discovery pattern13- 56 seconds average between configuration edits14- Covers 95% of use cases with 1-2K tokens response1516**Key insight**: Most configurations need only standard detail, not full schema!1718---1920## Core Concepts2122### 1. Operation-Aware Configuration2324**Not all fields are always required** - it depends on operation!2526**Example**: Slack node27```javascript28// For operation='post'29{30 "resource": "message",31 "operation": "post",32 "channel": "#general", // Required for post33 "text": "Hello!" // Required for post34}3536// For operation='update'37{38 "resource": "message",39 "operation": "update",40 "messageId": "123", // Required for update (different!)41 "text": "Updated!" // Required for update42 // channel NOT required for update43}44```4546**Key**: Resource + operation determine which fields are required!4748### 2. Property Dependencies4950**Fields appear/disappear based on other field values**5152**Example**: HTTP Request node53```javascript54// When method='GET'55{56 "method": "GET",57 "url": "https://api.example.com"58 // sendBody not shown (GET doesn't have body)59}6061// When method='POST'62{63 "method": "POST",64 "url": "https://api.example.com",65…
Excerpt shown under the repository's MIT license.
