Tooluck logoTooluck
SKILL.md

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

install n8n-node-configuration
# install the n8n-skills pack with the skills CLI
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)

skills/n8n-node-configuration/SKILL.md

MITFull file
1# n8n Node Configuration
2
3Expert guidance for operation-aware node configuration with property dependencies.
4
5---
6
7## Configuration Philosophy
8
9**Progressive disclosure**: Start minimal, add complexity as needed
10
11Configuration best practices:
12- `get_node` with `detail: "standard"` is the most used discovery pattern
13- 56 seconds average between configuration edits
14- Covers 95% of use cases with 1-2K tokens response
15
16**Key insight**: Most configurations need only standard detail, not full schema!
17
18---
19
20## Core Concepts
21
22### 1. Operation-Aware Configuration
23
24**Not all fields are always required** - it depends on operation!
25
26**Example**: Slack node
27```javascript
28// For operation='post'
29{
30 "resource": "message",
31 "operation": "post",
32 "channel": "#general", // Required for post
33 "text": "Hello!" // Required for post
34}
35
36// For operation='update'
37{
38 "resource": "message",
39 "operation": "update",
40 "messageId": "123", // Required for update (different!)
41 "text": "Updated!" // Required for update
42 // channel NOT required for update
43}
44```
45
46**Key**: Resource + operation determine which fields are required!
47
48### 2. Property Dependencies
49
50**Fields appear/disappear based on other field values**
51
52**Example**: HTTP Request node
53```javascript
54// When method='GET'
55{
56 "method": "GET",
57 "url": "https://api.example.com"
58 // sendBody not shown (GET doesn't have body)
59}
60
61// When method='POST'
62{
63 "method": "POST",
64 "url": "https://api.example.com",
65…

Excerpt shown under the repository's MIT license.

More skills in n8n-skills

Newsletter

Join the Community

Subscribe to our newsletter for the latest news and updates