自动化与运维

n8n 故障处理指南

让 n8n 工作流的失败可路由、可告警、可恢复。

53/ 100
谨慎使用

价值存在,但可靠性、证据或控制措施仍有明显缺口。

查看评分依据 ↓
可直接使用于
Codex · Claude Code · Claude.ai · Claude API(部分支持)
Star 数
★ 6.4k
最近更新
19 天前
License
MIT
n8nerror-handlingworkflow-automationwebhooks
+2retry-logicmcp

这个 Skill 能做什么,适合哪些场景?

这是 n8n-skills 仓库中的一个独立 Agent Skill,专注于 webhook、API 和无人值守工作流的故障处理。它指导用户配置节点级错误输出、网络重试、Error Trigger 工作流以及结构化的 4xx/5xx 响应。核心原则是同时设置 onError 和错误输出连接,避免错误被静默吞掉。它适合已使用 n8n-mcp 构建 n8n 工作流的用户;错误工作流的分配仍需在 n8n UI 中完成。

指导代理使用 n8n-mcp 配置节点的 onError、retryOnFail、maxTries 和 waitBetweenTries,使用 sourceIndex: 1 连接错误输出,构建 Error Trigger → 捕获 → 通知流程,并设计带有明确 HTTP 状态码和 {error,message} 结构的 Respond to Webhook 响应。它还指导代理通过 n8n_get_workflow 检查错误配置,并使用 validate_workflow、n8n_validate_workflow、n8n_autofix_workflow、n8n_test_workflow 和 n8n_executions 等工具进行验证、修复、测试和故障检查。

适合
  • 为需要 Respond to Webhook 的 API 或 webhook 工作流配置成功和失败响应的 n8n 开发者。
  • 为 cron、队列或代理工具等无人值守工作流增加重试、告警和 Error Trigger 兜底的自动化工程师。
  • 遇到工作流失败后静默结束、调用方超时或错误响应仍返回 200 的用户。
  • 需要区分 400、401、403、404、429、500、502、503 和 504 原因,并返回结构化错误体的 API 构建者。

如何安装这个 Skill?

使用前请注意
  • 未执行 n8n 工作流或 MCP 操作;激活前应在隔离环境验证 `onError`、`main[1]`、重试上限和实际 HTTP 响应。
  • 检查 `Respond to Webhook` 的 `respondWith` 与 `JSON.stringify` 组合,避免双重编码或版本相关行为。
  • 不要默认把完整错误、执行输入或凭据相关字段发送到 Slack、邮件或外部日志;先确认权限、脱敏、保留期限和回退方案。
  • 核心依赖 n8n-mcp 及可选通知服务;大陆网络可达性和替代通知通道需单独确认。
开始前你需要
Agent 需要具备
  • 网络访问
  • MCP Server
需要预先安装
  • n8n-mcp MCP server
  • n8n

该 Skill 位于仓库的 skills/n8n-error-handling/SKILL.md。安装整个集合时,可在 Claude Code 中运行 /plugin install czlonkowski/n8n-skills;也可克隆仓库并将该技能文件夹复制到 Claude Code 技能目录:git clone https://github.com/czlonkowski/n8n-skills.git,然后复制 n8n-skills/skills/n8n-error-handling 到 ~/.claude/skills/。使用前还需要安装并配置 n8n-mcp MCP server。README 未提供只安装该技能的独立插件命令。

通用方式:手动安装到 Claude Code(macOS / Linux)
tmp="$(mktemp -d)"
git clone --depth 1 https://github.com/czlonkowski/n8n-skills.git "$tmp"
mkdir -p ~/.claude/skills
cp -R "$tmp/skills/n8n-error-handling" ~/.claude/skills/
rm -rf "$tmp"

根据源仓库地址和 Skill 路径自动生成,只复制这个 Skill 的文件夹。如果上文有作者提供的安装方式,请优先按作者说明操作;想只在当前项目中使用,把 ~/.claude/skills 换成项目里的 .claude/skills。

如何使用这个 Skill?

试试这样说

安装后,把下面任意一句发给 Agent 即可触发:

  • 为我的 n8n webhook 工作流配置错误输出、重试和 4xx/5xx 响应
  • 我的 n8n 工作流失败后静默结束,请检查 onError 和 main[1] 连接

在已加载该 Skill 的环境中提出具体请求,例如:"为我的 n8n webhook 工作流配置错误输出、重试和 4xx/5xx 响应",或:"我的 n8n 工作流失败后静默结束,请检查 onError 和 main[1] 连接"。对于无人值守工作流,还应要求创建 Error Trigger 工作流,并按指导在 n8n UI 的 Workflow Settings → Error Workflow 中分配它。

这个 Skill 有哪些优点和局限?

优点
  • 覆盖节点级错误输出、重试和工作流级兜底,形成完整故障处理链路。
  • 明确指出 onError 与 main[1] 必须同时配置的常见静默失败陷阱。
  • 提供按失败原因区分 4xx/5xx 的响应映射,并强调不要泄露内部错误信息。
  • 包含可直接用于 n8n-mcp 操作的配置字段、连接方式和验证步骤。
局限
  • 只聚焦 n8n 错误处理,不负责完整的工作流架构、节点搜索或部署。
  • Error Workflow 的分配无法通过社区 MCP 完成,必须在 n8n UI 中设置。
  • 源材料没有提供该独立 Skill 在不同 n8n 版本、平台或真实项目中的测试结果。
  • 重试会针对任何错误触发,且 maxTries 上限为 5、waitBetweenTries 上限为 5000 毫秒,无法按 HTTP 状态码筛选。

这个 Skill 与同类方案有什么区别?

与相关 Skills 并排比较;分数均按同一 FSRS 标准得出。

Skill FS 评分 Star 数 最近更新 License
n8n 故障处理指南 本页 53 · 谨慎使用 ★ 6.4k 19 天前 MIT
n8n MCP 工作流路由器 50 · 谨慎使用 ★ 6.4k 19 天前 MIT
n8n 多实例定位助手 51 · 谨慎使用 ★ 6.4k 19 天前 MIT
n8n 验证专家 46 · 谨慎使用 ★ 6.4k 19 天前 MIT
n8n 工作流架构模式 40 · 不推荐 ★ 6.4k 19 天前 MIT

相较于 n8n 默认的 stopWorkflow 行为,本 Skill 主张对面向外部调用者或无人值守的工作流显式路由、记录和恢复错误;它也区分节点级错误输出与工作流级 Error Trigger 兜底,两者分别处理已预见和未预见的失败。

FollowSkills 如何评估这个 Skill?

FollowSkills 评估 · FSRS-2.0
谨慎使用
53/ 100 五分制 2.7 / 5
上游仓库在本次评估后已有新提交;当前评分仍对应所示审查版本,可能尚未覆盖最新改动。
1信任安全15 / 25 · 3.0/5

内容明确要求错误响应脱敏、避免泄露堆栈/SQL/token,并提醒副作用测试前征得用户同意;但示例仍涉及日志、Slack、邮件、Data Table、n8n API 凭据和执行数据读取,未系统说明最小权限、敏感数据边界、回滚或数据保留,因此扣分。未发现明确红线风险。

2可靠稳定8 / 20 · 2.0/5

两步错误输出配置、失败模式和回读校验说明较具体,静态上 happy path 可理解;但未执行,且存在响应节点 `respondWith: json` 与 `JSON.stringify` 是否双重编码的前后不一致,版本兼容性和异常输入覆盖也有限,故不超过静态上限并扣分。

3适用触发11 / 15 · 3.7/5

触发条件、Webhook/无人值守/一次性工作流场景和若干非适用情形较清楚;但未定义完整输入输出契约、边界案例和语义误触发防护,未提供中文使用支持,也未证明 n8n-mcp、Slack/邮件等依赖在中国大陆网络环境中的可达性,因此扣分。

4规范维护8 / 15 · 2.7/5

文档分层、目录、反模式、检查清单、安装前提、MIT 许可和 1.0.0 版本信息较完整;但缺少变更日志、明确维护责任人和更新路径,且对跨文件依赖和版本漂移的治理不足,因此扣分。

5有效结果7 / 15 · 2.3/5

核心任务——配置错误输出、重试、API 状态码和 Error Workflow——给出了直接可复制的操作形状,理论上能完成主要工作;但没有静态可验证的代表性产出或运行结果,部分示例存在配置语义不确定性,仍需较多人工复核,按静态规则封顶为 7。

6证据核验4 / 10 · 2.0/5

包含 JSON/JavaScript 示例、检查步骤和声称的权威事实来源类别,具有限定审计性;但未提供可核验的第三方证据、提交测试或 CI 覆盖,且本评估未执行任何复现,因此低于静态上限。

1 2 3 4 5 6

点击维度查看打分理由

评估于 2026年7月20日 审查版本 05eea4848c12 评估证据[1][2][3][4][5][6][7][8]

证据充分度:低 — 主要依赖静态检查、作者材料或有限演示;适合发现线索,不适合做高风险决策。

查看完整评分方法 →

常见问题

这个 Skill 是免费的吗?
源仓库采用 MIT 许可证。使用时仍需要可用的 n8n-mcp MCP server 和 n8n 环境。
它能自动设置 Error Workflow 吗?
不能。Skill 可以指导创建工作流,但 Error Workflow 的分配需要在 n8n UI 的 Workflow Settings 中完成。
为什么只配置 onError 还不够?
continueErrorOutput 只会创建第二个输出;还必须把 connections.<node>.main[1] 连接到实际处理节点,否则错误数据会被丢弃。
它适合一次性手动运行的工作流吗?
可以,但源材料认为这类由本人观察和重跑的工作流通常不需要完整错误处理;重点场景是 API、webhook 和无人值守工作流。

同仓库的其他 Skills

均来自 czlonkowski/n8n-skills

自动化与运维

n8n MCP 工作流路由器

为 n8n-mcp 工作流任务匹配正确技能并降低生产故障。

★ 6.4k FS 50 谨慎使用 19 天前
开发与工程

n8n 表达式语法助手

帮助你编写、检查并修复 n8n 工作流表达式。

★ 6.4k FS 47 谨慎使用 19 天前
自动化与运维

n8n 多实例定位助手

帮助 MCP 会话安全选择、验证并切换目标 n8n 实例,避免误读和误写。

★ 6.4k FS 51 谨慎使用 19 天前
自动化与运维

n8n 验证专家

帮助 AI 解释 n8n 验证结果,并逐步修复会阻止工作流运行的问题。

★ 6.4k FS 46 谨慎使用 19 天前
自动化与运维

n8n 工作流架构模式

用经过验证的架构模式设计、验证和部署可靠的 n8n 工作流。

★ 6.4k FS 40 不推荐 19 天前
自动化与运维

n8n 文件与二进制数据指南

帮助你在 n8n 中正确传递文件、处理二进制数据,并让 AI 工具和聊天界面可靠使用文件。

★ 6.4k FS 53 谨慎使用 19 天前
自动化与运维

n8n 子工作流架构指南

帮助你把 n8n 中可复用的多步逻辑封装成清晰、可测试、可被智能体调用的子工作流。

★ 6.4k FS 49 谨慎使用 19 天前
自动化与运维

n8n 节点配置助手

按操作和字段依赖配置 n8n 节点,减少验证错误与静默失败。

★ 6.4k FS 46 谨慎使用 19 天前
自动化与运维

n8n MCP 工具专家

指导 AI 正确搜索、验证、创建和维护 n8n 工作流。

★ 6.4k FS 45 不推荐 19 天前
开发与工程

n8n AI 代码工具指南

帮助你为 n8n AI Agent 编写符合工具运行契约的 JavaScript 或 Python 代码。

★ 6.4k FS 54 谨慎使用 19 天前
自动化与运维

n8n AI Agent 架构指南

帮助你为 n8n AI Agent 正确选择节点、连接工具并处理记忆、结构化输出与人工审核。

★ 6.4k FS 50 谨慎使用 19 天前
开发与工程

n8n Python 代码节点指南

帮助你在 n8n Code 节点中可靠编写受限环境下的 Python。

★ 6.4k FS 49 谨慎使用 19 天前
开发与工程

n8n JavaScript 代码节点助手

帮助你在 n8n Code 节点中编写可靠、高效的 JavaScript。

★ 6.4k FS 47 谨慎使用 19 天前
自动化与运维

n8n 自托管部署助手

在 Linux 服务器上通过 Docker、Caddy 和自动 HTTPS 部署生产级自托管 n8n。

★ 6.4k FS 46 谨慎使用 19 天前

相关 Skills