Individual skill
n8n-code-javascript
Write, review, or debug JavaScript in an n8n Code node. Use when a Code node is already in the workflow (editing it, fixing an error, choosing its mode, making it faster), or when a new one is justified: no native node fits (check the job-to-node table in using-n8n-mcp-skills first) and the job is on the closed list — loops or recursion no node expresses, state across runs, parsing no node handles, an allowlisted library, heavy all-items work, or one short node replacing 4+ glue nodes. Covers $input/$json/$node in code, this.helpers, Luxon, SplitInBatches loops, cross-iteration data, pairedItem, per-item performance, and the "Why Code:" note. Filtering, totals, dedupe, sorting, joins, file formats and API paging have native nodes (Filter, Summarize, Remove Duplicates, Sort, Merge, Extract From File, HTTP Request): see n8n-node-configuration. EXCEPTION — for the AI-agent-callable Custom Code Tool (@n8n/n8n-nodes-langchain.toolCode), use n8n-code-tool; it has a different runtime contract.
skills/n8n-code-javascript/SKILL.md
Source commit e037563e101749e630e6688d121d04529fe6ee7b
What was checked
- Matches the observed repository HEAD
- Yes
- Scanner rules are current
- Yes
- Repository scan complete
- No
- Skill scan complete
- No
- Observed behavior
- Network or broad shell
- Last checked
- Nov 9, 2026
These are observations at the recorded commit, not a guarantee of safety. Review the source before running it.
Install this skill
Choose an agent in your Stack or copy a command below. Commands fetch the pinned commit and copy only this skill directory. Existing destinations are refused. Copying a command does not install anything.
An install command is unavailable: current rules, complete repository and skill scans, an eligible behavior level and a permitted license are required.
Repository context
- Repository stars (not skill ratings)
- 6,627
- Repository last updated
- Oct 24, 2026
- License
- MIT
Observed agent integration: No specific integration evidence. Standard SKILL.md installation does not imply verified compatibility.
- ai-agents Repository topic
- n8n Repository topic
- workflow-automation Repository topic
- legal Derived category
- operations Derived category
- writing Derived category
- data Derived category
Files and excerpt
File metadata and permitted, redacted excerpts come from the recorded scan. Source links are pinned to that commit.
Browse files
BUILTIN_FUNCTIONS.mddoc · 24,049 bytesCOMMON_PATTERNS.mddoc · 33,650 bytesDATA_ACCESS.mddoc · 22,732 bytesERROR_PATTERNS.mddoc · 23,932 bytesREADME.mddoc · 10,075 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytesSKILL.mdcore · 22,951 bytes
Read excerpt
# JavaScript Code Node
Expert guidance for writing JavaScript code in n8n Code nodes.
---
## Before you write a Code node
A new Code node has to pass this gate first:
1. **Is there a native node for the job?** Check the job-to-node table in `using-n8n-mcp-skills`: Filter, IF / Switch,
Summarize, Aggregate, Split Out, Merge, Compare Datasets, Remove Duplicates, Sort + Limit, Date & Time, XML / HTML /
Extract From File / Convert To File, HTTP Request (pagination, batching) and Crypto cover most reaches for Code.
Their configs are in `n8n-node-configuration` → NATIVE_NODES.md.