CtrlK
BlogDocsLog inGet started
Tessl Logo

n8n-error-handling

Wire n8n error handling so failures are loud, structured, and recoverable. Use when building any webhook/API workflow, a scheduled or unattended workflow, or any path where a silent failure would drop user-visible work — and whenever the user mentions error handling, onError, continueErrorOutput, error branches/outputs, retries, retryOnFail, Respond to Webhook status codes, 4xx/5xx, Error Trigger, or "my workflow fails silently". Covers per-node error outputs and wiring, retry/self-healing, error-trigger workflows, and 4xx/5xx response shapes.

73

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

The canonical home for this skill is n8n-error-handling in czlonkowski/n8n-skills

SKILL.md
Quality
Evals
Security

Quality

Content

85%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A high-quality body: executable payloads, engine-limit gotchas, explicit sequencing with verification steps, and checklists that make the two failure modes (half-wired error outputs, default-200 responses) impossible to miss. The main defect is that all four "Read when" reference files are absent from the bundle, leaving the progressive-disclosure navigation pointing at files that don't exist; minor tightening of the intro prose is the only other improvement.

Suggestions

Include the four referenced files (NODE_ERROR_OUTPUTS.md, API_WORKFLOWS.md, RESPONSE_SHAPES.md, ERROR_WORKFLOWS.md) in the skill bundle, or remove the references and inline the essential content — as shipped, the body defers detail to files the reader cannot open.

Tighten the opening: the two intro paragraphs and "The dividing line" paragraph restate the webhook/unattended/watched distinction that the posture table and checklists already encode.

The #1-trap section and the first two anti-pattern rows are near-duplicates; keep the failure-mode table in one place and cross-reference it from the other.

DimensionReasoningScore

Conciseness

The body is dense with non-obvious, n8n-specific facts (the two-step main[1] trap, engine caps like maxTries 5 / waitBetweenTries 5000ms, the recursion trap) and wastes no tokens explaining concepts Claude already knows. Not 5: the intro motivation and "dividing line" prose plus the overlap between the trap section and its anti-patterns-table recap could be trimmed.

4 / 5

Actionability

Copy-paste-ready payloads throughout: updateNode with onError "continueErrorOutput", addConnection with sourceIndex 1, retryOnFail/maxTries/waitBetweenTries config, a complete expression-driven Response Code snippet, exact MCP tool names, and a concrete cause-to-status-code mapping table. Not 4: the common cases are fully executable with specific values, not just shapes.

5 / 5

Workflow Clarity

Multi-step guidance is explicitly sequenced (retry first, then error branches; validation upstream via IF, 5xx via error outputs), with an explicit verification checkpoint ("Pull the workflow with n8n_get_workflow and confirm both halves"), failure-mode tables for misconfiguration, and per-scenario checklists. This matches the anchor-5 pattern of validate-then-proceed with error-recovery guidance.

5 / 5

Progressive Disclosure

References are one level deep, clearly signaled in-text, and indexed in a "Reference files" table with read-when guidance — but the four referenced files (NODE_ERROR_OUTPUTS.md, API_WORKFLOWS.md, RESPONSE_SHAPES.md, ERROR_WORKFLOWS.md) are not present in the skill bundle, so the disclosure structure dangles and defers to content the reader cannot open. Not 4: unverifiable/missing referenced files are a structural gap beyond minor organization issues; not 2: the signaling and one-level-deep structure themselves are well done.

3 / 5

Total

17

/

20

Passed

Description

96%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

An exemplary description: concrete capabilities, an explicit and well-scoped "Use when" clause covering both workflow shapes and user-mentioned keywords, and natural trigger phrasings like "my workflow fails silently". The only weakness is mild overlap risk with sibling n8n node-configuration skills on shared config-term triggers (onError, retryOnFail).

DimensionReasoningScore

Specificity

The description enumerates multiple concrete capabilities — "per-node error outputs and wiring, retry/self-healing, error-trigger workflows, and 4xx/5xx response shapes" — giving comprehensive, non-abstract coverage of what the skill does. Not 4: there are no meaningful gaps in the capability list within its stated domain.

5 / 5

Completeness

Explicitly answers both questions: what ("Wire n8n error handling so failures are loud, structured, and recoverable" plus the enumerated coverage areas) and when ("Use when building any webhook/API workflow, a scheduled or unattended workflow, or any path where a silent failure would drop user-visible work — and whenever the user mentions..."). Matches the anchor-5 example structure directly.

5 / 5

Trigger Term Quality

Covers both natural user phrasings ("error handling", "retries", "my workflow fails silently", "4xx/5xx") and the exact technical terms a user would echo from the UI/docs ("onError", "continueErrorOutput", "retryOnFail", "Error Trigger", "Respond to Webhook status codes"). Not 4: synonyms and exact-config variants are both present.

5 / 5

Distinctiveness Conflict Risk

The n8n error-handling niche is clear and largely distinct, but trigger terms like "onError", "retryOnFail", and "retries" overlap with sibling node-configuration skills that also cover those node settings, creating minor wrong-skill trigger risk. Not 5: that overlap is real; not 3: the skill's framing and distinctive triggers (Error Trigger, fails silently, status codes) keep it mostly distinguishable.

4 / 5

Total

19

/

20

Passed

Validation

100%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
czlonkowski/n8n-mcp
Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.