- expression-syntax: {{}} expressions, , variables
- javascript-code: Code nodes, , , patterns
- node-configuration: Operation-aware setup, dependencies
- n8n runs on Command Center for Firefrost workflows
- Updated SKILLS-INDEX.md
Chronicler #73
n8n Automation Skills
Comprehensive n8n workflow automation guidance for Firefrost.
n8n Location: Command Center (63.143.34.217)
Access: https://n8n.firefrostgaming.com (or via Cloudflare tunnel)
Available Skills
| Skill | Folder | Purpose |
|---|---|---|
| Expression Syntax | expression-syntax/ |
{{}} expressions, $json, $node variables |
| JavaScript Code | javascript-code/ |
Code nodes, $input, $helpers |
| Node Configuration | node-configuration/ |
Operation-aware node setup |
Quick Reference
Expression Syntax (expression-syntax/)
// Access current node data
{{$json.fieldName}}
{{$json.body.email}} // Webhook data is under .body!
// Access other nodes
{{$node["HTTP Request"].json.data}}
// Dates
{{$now.toFormat('yyyy-MM-dd')}}
Files:
SKILL.md— Core syntax guideEXAMPLES.md— Common expression examplesCOMMON_MISTAKES.md— Pitfalls to avoid
JavaScript Code (javascript-code/)
// Basic Code node template
const items = $input.all();
const processed = items.map(item => ({
json: {
...item.json,
processed: true
}
}));
return processed; // MUST return [{json: {...}}] format
Files:
SKILL.md— Core guidanceDATA_ACCESS.md— $input, $json patternsBUILTIN_FUNCTIONS.md— $helpers.httpRequest(), DateTimeCOMMON_PATTERNS.md— Reusable code snippetsERROR_PATTERNS.md— Debugging help
Node Configuration (node-configuration/)
Philosophy: Progressive disclosure — start minimal, add complexity
- get_node_essentials — Use first (91.7% success rate)
- get_property_dependencies — For complex nodes
- get_node_info — Full schema when needed
Files:
SKILL.md— Core conceptsOPERATION_PATTERNS.md— Node-specific patternsDEPENDENCIES.md— Property dependency chains
Firefrost n8n Use Cases
| Workflow | Description |
|---|---|
| Subscription sync | Stripe → Discord role assignment |
| Server monitoring | Pterodactyl → Discord alerts |
| Backup notifications | Server backup status → Discord |
| Welcome automation | New subscriber → Welcome email/DM |
Common Pitfalls
- Webhook data location: Data is in
$json.body, not$jsondirectly - Return format: Code nodes MUST return
[{json: {...}}] - Node names: Case-sensitive, must match exactly
- Expression braces: Use
{{}}not{}
Source: skill.fish
Added: 2026-04-09 by Chronicler #73
Fire + Frost + Foundation = Where Love Builds Legacy 💙🔥❄️