Documentation Index
Fetch the complete documentation index at: https://mintlify.com/czlonkowski/n8n-skills/llms.txt
Use this file to discover all available pages before exploring further.
Verification Queries
Before diving into specific issues, run these queries to confirm your installation is working:Installation Problems
Skills not activating
Skills not activating
Symptoms: Claude responds without skill guidance; no skill-specific expertise in the response.Cause 1 — Skills in wrong directoryVerify the skills are in the correct location:If the directory is empty or missing:Cause 2 — SKILL.md frontmatter format incorrectEach skill directory must contain a Check that the
SKILL.md with valid frontmatter:--- delimiters are present and the name and description fields are populated.Cause 3 — Claude Code not reloadedAfter installing skills, restart Claude Code. Skills are loaded at startup.Cause 4 — Query doesn’t match activation keywordsRephrase your query to include the skill’s trigger keywords:Wrong skill activates
Wrong skill activates
Symptoms: A different skill than expected activates for your query.This is usually not a problem — skills complement each other, and the activated skill may contain relevant guidance.If you need a specific skill, make your query more explicit:For comprehensive queries that need multiple skills:All relevant skills will activate automatically when the query is broad enough.
MCP tools not available
MCP tools not available
Symptoms: Claude reports that n8n-mcp tools are not available, or tool calls fail.Step 1 — Verify Step 2 — Verify n8n-mcp is installedIf not installed:Step 3 — Test the MCP server directlyThe server should start without errors.Step 4 — Restart Claude CodeMCP servers are connected at startup. After fixing
.mcp.json location and formatThe file should be in your project root or home directory:.mcp.json, restart Claude Code.n8n API tools missing (n8n_create_workflow, etc.)
n8n API tools missing (n8n_create_workflow, etc.)
Symptoms: Tools like Test your API access:A successful response returns a JSON list of workflows.
n8n_create_workflow, n8n_update_partial_workflow, and n8n_list_workflows are not available.Cause: N8N_API_URL and N8N_API_KEY are not configured.Solution: Add them to your .mcp.json:Without the API keys, skills still work for node search, validation, and template lookup. Only workflow creation and management require the API connection.
Permission issues installing skills
Permission issues installing skills
Symptoms: Windows:Run PowerShell as Administrator, then:
Permission denied errors when copying skill files.macOS / Linux:Validation Errors
Workflow validation keeps failing in a loop
Workflow validation keeps failing in a loop
Symptoms: Validation runs, finds errors, you fix them, validation finds more errors.What’s happening: This is the expected validation loop workflow — each fix reveals the next issue. This is normal and expected.Recommended approach:
Use the minimal profile first
Start with the least strict validation profile to get the workflow structure correct:
Switch to runtime profile
Once the structure is valid, use the runtime profile to catch operational errors:
Identify false positives
Some validation errors are known false positives — errors that the auto-sanitization system will fix on the next update. The Validation Expert skill identifies these.Auto-sanitization fixes:
- Binary operator structures (equals, contains)
- Unary operator structures (isEmpty, isNotEmpty)
- Missing metadata in IF/Switch nodes
- Broken connections between nodes
- Branch count mismatches in IF nodes
Expression showing as literal text
Expression showing as literal text
Symptoms: The output contains In Code nodes — do not use
{{$json.email}} as a string instead of the resolved value.Cause: The {{}} wrapper is missing or the expression is inside a Code node.Fix for regular nodes — always wrap expressions in {{}}:{{}} at all:Webhook data undefined ($json.field is empty)
Webhook data undefined ($json.field is empty)
Symptoms: Expressions like The full webhook data structure:Accessing different parts:
{{$json.email}} return undefined or an empty value in webhook workflows.Cause: Webhook payload data is nested under .body, not at the root.Fix:Python external library not found
Python external library not found
Symptoms: Error like Solutions:
ModuleNotFoundError: No module named 'requests' or ModuleNotFoundError: No module named 'pandas' in Python Code nodes.Cause: n8n Python Code nodes run in a sandboxed environment. External libraries are not available.What’s available (standard library only):-
Switch to JavaScript — JavaScript Code nodes have
$helpers.httpRequest()built in for HTTP calls, and generally have more built-in utilities. Use JavaScript for 95% of use cases. -
Use standard library workarounds — for JSON handling, use
jsonmodule; for HTTP calls, use the HTTP Request node before your Code node. -
Use the HTTP Request node instead of
requestsin Python:
Common Error Messages
| Error Message | Meaning | Fix |
|---|---|---|
Required field 'channel' missing | Slack node missing required property | Add channel: "#general" to node config |
binary operator cannot have singleValue | IF node filter structure issue | Auto-sanitization will fix on next update; it’s a false positive |
Branch count mismatch | IF node has wrong number of output connections | Check that both True and False branches are connected |
nodeType format incorrect | Using n8n-nodes-base.* where nodes-base.* is expected | Use nodes-base.slack for search/validate, n8n-nodes-base.slack for workflow JSON |
Expression evaluated to undefined | Accessing a field that doesn’t exist at that path | Check the data structure — for webhooks, add .body. before your field |
Cannot find module 'requests' | Python external library used in Code node | Switch to JavaScript or use HTTP Request node |
Webhook URL already exists | Duplicate webhook path | Change the path value to a unique string |
Execution timeout | Workflow ran longer than the timeout setting | Increase timeout in workflow settings or optimize slow nodes |
Getting Help
If you’ve worked through the troubleshooting steps above and are still stuck:GitHub Issues
Report bugs, installation problems, or unexpected behavior. Include your platform (macOS/Linux/Windows) and the exact error message.
GitHub Discussions
Ask questions, share workflows, and discuss usage patterns with the community.
- Your operating system and Claude version
- The exact query you used
- The expected behavior vs. what actually happened
- Any error messages from Claude or the terminal