011matthias

n8n-pack

Consolidated n8n skill pack. Use when building, editing, testing, or debugging n8n workflows. Replaces 8 individual n8n skills. Load modules individually per task — never load all at once.

011matthias 0 Updated 3mo ago
GitHub

Install

npx skillscat add 011matthias/agentic-ops1-01/n8n-pack

Install via the SkillsCat registry.

SKILL.md

n8n Pack

Unified reference for building n8n workflows. Consolidates: n8n-mcp-tools-expert, n8n-workflow-patterns, n8n-node-configuration, n8n-expression-syntax, n8n-validation-expert, n8n-code-javascript, n8n-code-python.


Build Procedure

  1. Detect — Confirm n8n orchestrator (.mcp.json has n8n-{client})
  2. Read spec — Extract flow, systems, edge cases, acceptance criteria
  3. Choose pattern → Load PATTERNS module for architecture
  4. Search nodes → Use search_nodes + get_node (detail="standard")
  5. Build workflow → n8n_create_workflow then iterate with n8n_update_partial_workflow
  6. Configure nodes → Load NODE-CONFIG module for per-node parameters
  7. Write expressions → Load EXPRESSIONS module for {{}} syntax
  8. Add Code nodes → Load CODE-JS or CODE-PYTHON module if needed
  9. Validate → n8n_validate_workflow, load VALIDATION module if errors
  10. Activate → activateWorkflow operation

Critical Rules (Always Apply)

  • nodeType formats differ: nodes-base.* for search/validate, n8n-nodes-base.* for workflow create/update
  • Use detail="standard" for get_node (not "full" — saves tokens)
  • Iterate workflows — build incrementally (avg 56s between edits), not one-shot
  • Use smart parameters — branch: "true"/"false" for IF, case: N for Switch
  • Include intent parameter in every n8n_update_partial_workflow call
  • Auto-sanitization runs on ALL nodes during any workflow update

Module Index

Load ONE module at a time based on your current task.

Procedure Modules (load when performing the task)

When Module Source
Searching for nodes SEARCH-GUIDE n8n-mcp-tools-expert
Managing workflows (create/update/activate) WORKFLOW-GUIDE n8n-mcp-tools-expert
Validating node configs VALIDATION-GUIDE n8n-mcp-tools-expert
Choosing architecture pattern WEBHOOK-PROCESSING / SCHEDULED-TASKS / HTTP-API / AI-AGENT / DATABASE n8n-workflow-patterns
Configuring specific nodes OPERATION-PATTERNS n8n-node-configuration
Writing {{}} expressions n8n-expression-syntax SKILL n8n-expression-syntax
Writing JavaScript Code nodes n8n-code-javascript SKILL n8n-code-javascript
Writing Python Code nodes n8n-code-python SKILL n8n-code-python
Debugging runtime issues AUTONOMOUS-DIAGNOSTICS n8n-mcp-tools-expert
Verifying execution outcomes POST-EXECUTION-VERIFICATION n8n-mcp-tools-expert
Pre-handover checklist PRE-CLIENT-REVIEW n8n-mcp-tools-expert
Discovering webhook payloads WEBHOOK-PAYLOAD-INSPECTOR n8n-workflow-patterns
Large workflow handling LARGE-WORKFLOWS n8n-mcp-tools-expert
Project setup principles PROJECT-SETUP n8n-mcp-tools-expert

Reference Modules (load ONLY for specific lookups — never proactively)

When Module Source
Runtime error encountered N8N-RUNTIME-GOTCHAS n8n-mcp-tools-expert
Validation error to interpret ERROR-CATALOG n8n-validation-expert
False positive validation FALSE-POSITIVES n8n-validation-expert
Node displayOptions dependencies DEPENDENCIES n8n-node-configuration
Expression common mistakes COMMON-MISTAKES n8n-expression-syntax
Expression examples EXAMPLES n8n-expression-syntax
JS builtin functions BUILTIN-FUNCTIONS n8n-code-javascript
Python stdlib catalog STANDARD-LIBRARY n8n-code-python
JS/Python data access DATA-ACCESS (JS) / DATA-ACCESS (Python) n8n-code-*
JS/Python error patterns ERROR-PATTERNS (JS) / ERROR-PATTERNS (Python) n8n-code-*
JS/Python common patterns COMMON-PATTERNS (JS) / COMMON-PATTERNS (Python) n8n-code-*

Tool Availability

Always available (no n8n API needed): search_nodes, get_node, validate_node, validate_workflow, search_templates, get_template

Requires n8n API (N8N_API_URL + N8N_API_KEY): n8n_create_workflow, n8n_update_partial_workflow, n8n_validate_workflow (by ID), n8n_list_workflows, n8n_get_workflow, n8n_test_workflow, n8n_executions, n8n_deploy_template