n8n-skills:Claude Code 的 n8n 工作流专家技能包
为 Claude Code 提供 14 个互补技能,通过 n8n-mcp MCP 服务器构建生产级 n8n 工作流,并部署自托管 n8n。
- Star 数
- ★ 6.5k
- 最近更新
- 3 天前
- License
- MIT
- 主语言
- Shell
- FA 评分
- 52/100 · 缺口较多
30 秒速览
- 运行形态
- 可在哪里用
- 平台专用Claude CodeClaude.ai(部分支持)
- 费用
- 软件免费,模型调用费用自付
- 上手难度
- 中 · 需要几步配置
- 开始前需要
- 典型场景
- 使用 Claude Code 的开发者,希望使用 n8n-mcp 工具创建 n8n 工作流,但经常遇到验证错误或不知道如何正确配置节点。
- 不适合
- 使用 OpenAI/ChatGPT 等非 Claude 平台的团队
- 不想额外部署 n8n-mcp 服务器和 n8n 实例的用户
- 源码审查
- 52/100 · 缺口较多
这个 Agent 能做什么,适合哪些场景?
n8n-skills 是一个包含 14 个互补技能、一个常驻路由技能以及 hooks 强制层的技能包,专为 Claude Code 设计,指导 AI 助手使用 n8n-mcp MCP 服务器构建生产级 n8n 工作流,并部署自托管 n8n。技能涵盖 n8n 表达式语法、MCP 工具使用、工作流模式、验证错误处理、节点配置、Code 节点(JavaScript/Python)、Code Tool、错误处理、二进制数据、子工作流、AI 代理、多实例和自托管部署。安装方式包括作为 Claude Code 插件安装或手动复制技能目录到 ~/.claude/skills/。技能自动触发,并提供 PreToolUse 和 PostToolUse hooks 以在决策时提供指导。该项目由 AiAdvisors 团队创立,采用 MIT 许可。
该技能包在 Claude Code 会话中通过 SessionStart hook 加载一个总路由技能(using-n8n-mcp-skills),并注册多个 PreToolUse 和 PostToolUse hooks。PreToolUse hooks 在调用 n8n-mcp 工具(如 get_node)前,根据节点类型(如 Set、Code、Merge)触发对应技能的简短提醒;PostToolUse hook 在 validate_workflow 后分析节点类型并路由到相关技能。14 个互补技能(如 n8n Expression Syntax、n8n MCP Tools Expert、n8n Workflow Patterns 等)通过自然语言查询自动激活,提供 n8n 表达式语法、MCP 工具选择、工作流模式、验证错误排查、节点配置、JavaScript/Python 代码编写、Code Tool 使用、错误处理、二进制数据处理、子工作流设计、AI 代理构建、多实例管理和自托管部署的详细指导。技能内容基于真实模板和工具响应构建,包含错误目录和生产验证的模式。
- 使用 Claude Code 的开发者,希望使用 n8n-mcp 工具创建 n8n 工作流,但经常遇到验证错误或不知道如何正确配置节点。
- 团队使用 n8n 进行工作流自动化,需要标准化最佳实践,并希望 AI 助手遵循经过验证的模式来减少错误。
- 在 n8n 中构建包含 Code 节点的复杂工作流,需要了解正确的数据访问方式(如 $json.body)和避免常见错误。
- 需要部署自托管 n8n 到 Linux VPS 的运维人员,寻求端到端指南(包括 Docker Compose、Caddy 反向代理、安全加固)。
- 构建 n8n AI 代理(使用 @n8n/n8n-nodes-langchain 节点)的开发者,希望了解工具调用、结构化输出和记忆配置的正确方法。
- 管理多个 n8n 实例(生产/测试)的团队,需要避免跨实例误操作,并安全地切换实例或复制对象。
如何安装或部署这个 Agent?
前置条件:1) 安装并配置 n8n-mcp MCP 服务器(参见其安装指南);2) 拥有 Claude Code 或 Claude.ai 访问权限;3) 配置 .mcp.json 以连接 n8n-mcp 服务器。安装方法:Method 1 插件安装(推荐):在 Claude Code 中执行 /plugin install czlonkowski/n8n-skills。Method 2 通过 Marketplace:/plugin marketplace add czlonkowski/n8n-skills,然后 /plugin install 并选择 n8n-mcp-skills。Method 3 手动安装:git clone https://github.com/czlonkowski/n8n-skills.git,然后 cp -r n8n-skills/skills/* ~/.claude/skills/,重启 Claude Code。对于 Claude.ai,可下载 skills/ 目录中的单个技能文件夹(或从 releases 获取预构建 zip)并通过设置→功能→技能上传。API/SDK 安装详见 docs/INSTALLATION.md。
如何使用这个 Agent?
安装后,技能自动激活:例如,输入“How do I write n8n expressions?”会触发 n8n Expression Syntax 技能;“Find me a Slack node”触发 n8n MCP Tools Expert;“Build a webhook workflow”触发 n8n Workflow Patterns。当多个技能协同工作时,比如“Build and validate a webhook to Slack workflow”,工作流模式识别模式,MCP 工具专家搜索节点,节点配置指导设置,Code JavaScript 处理数据,表达式语法映射数据,验证专家最终验证。Hooks 层在关键节点操作前提供提示,并在验证后路由到相关技能。可运行测试:npm test 或 claude-code --skill n8n-expression-syntax "Test webhook data access"。
这个 Agent 有哪些优点和局限?
- 提供 14 个互补技能,覆盖 n8n 开发全生命周期,从表达式语法到自托管部署,内容深度和实用性远超一般零散提示。
- 集成 hooks 强制层,在关键时刻(PreToolUse/PostToolUse)主动提醒,确保最佳实践被遵循,且 hooks 失败开放,不会阻塞调用。
- 所有示例基于真实 n8n 模板(2653+)和 MCP 工具响应,包含 525+ 节点支持,错误目录和模式经过生产验证,可信度高。
- 支持多实例安全操作,自带 n8n_instances 工具的错误处理指南,防止跨实例凭据误写,安全设计细致。
- 专为 Claude Code 设计,hooks 仅在 Claude Code/Codex 插件安装时运行;在 Claude.ai 上仅技能描述激活,缺失主动提示。
- 依赖 n8n-mcp MCP 服务器,需要额外配置和启动,且技能与特定的 n8n 版本和节点类型绑定,可能不兼容旧版本。
- 仅提供技能文件,无自动化测试框架,质量依赖手动测试(如 npm test 未定义实际测试),贡献者需自行编写评估场景。
- 不支持 OpenAI 或 ChatGPT 平台,扩展性受限,无法直接用于其他 AI 助手。
这个 Agent 与同类方案有什么区别?
与相关度最高的同类 agent 并排比较关键指标。
| Agent | 源码审查 | 形态 / 费用 | Star | 最近更新 | 主语言 | 完整支持的平台 |
|---|---|---|---|---|---|---|
| n8n-skills:Claude Code 的 n8n 工作流专家技能包 当前 | 52 · 缺口较多 | Agent 插件 / 技能免费 + 模型费 | ★ 6.5k | 3 天前 | Shell | Claude Code |
| ToolJet | 50 · 缺口较多 | 云服务 / SaaS免费版 + 付费版 | ★ 41k | 3 天前 | HTML | — |
| Aster | 77 · 表现良好 | 命令行工具免费 + 模型费 | ★ 129 | 今天 | Rust | OpenAI API |
| Open Managed Agents (OpenMA) | 62 · 存在缺口 | 自托管服务免费版 + 付费版 | ★ 326 | 2 天前 | TypeScript | Codex · Claude Code · OpenAI API · Claude API |
FollowAgents 如何评估这个 Agent?
查看各维度的扣分理由
证据显示:仓库包含14个技能、一个路由器技能和钩子层,用于指导Claude Code使用n8n-mcp。钩子被描述为'失败开放'且从不阻止工具调用,这暗示了最小权限原则,但未提供具体权限范围。用户确认:技能是指导性的,但未明确要求用户确认高影响操作。数据流透明度:技能描述提及数据流(如webhook数据在$json.body),但未明确说明数据如何被处理或存储。敏感数据处理:技能提及凭据管理,但未提供具体的安全处理细节。依赖安全:依赖n8n-mcp,但未提供其安全审计。外部影响:技能指导部署和配置,可能影响外部系统,但未明确说明。回滚:未提及回滚机制。来源归属:作者明确,但发布者未验证。扣分原因:缺乏具体的安全机制和权限细节。
证据显示:技能描述一致,例如n8n Code JavaScript和n8n Code Tool明确区分了Code节点和Code Tool,显示了自我一致性。依赖可用性:依赖n8n-mcp,但未提供其可用性保证。失败消息:技能包含错误目录和故障排除指南,如n8n Validation Expert和n8n Error Handling,提供了失败消息。扣分原因:依赖可用性未验证,失败消息虽存在但未测试。
证据显示:受众明确为Claude Code用户,场景包括构建、验证、部署n8n工作流。能力边界:技能明确区分了Code节点和Code Tool,以及Python和JavaScript的局限性。触发精度:技能描述详细,激活条件明确。环境适配:支持Claude Code、Claude.ai和API,但未提及Codex插件。扣分原因:环境适配未完全覆盖所有平台。
证据显示:信息架构清晰,有README、docs目录和技能列表。安装说明详细,包括多种方法。命名稳定:技能名称一致。示例和FAQ:README包含使用示例,但无FAQ。已知限制:技能提及Python无外部库等限制。许可证:MIT许可证明确。版本控制:未提及版本号或变更日志。维护责任:作者明确,但未说明维护计划。扣分原因:缺少版本控制和变更日志。
证据显示:输出可用性高,技能提供具体指导。边际价值:技能填补了n8n工作流构建的空白。成本效益:技能免费,但需要n8n-mcp和Claude Code。扣分原因:未提供实际效果数据。
证据显示:声明如'525+ n8n nodes supported'和'2,653+ workflow templates'未提供具体来源。交叉来源:未提供其他来源验证。事实与推断分离:技能描述包含事实和推断,但未明确区分。扣分原因:声明缺乏可追溯性。
- 发布者身份未验证,需谨慎对待。
- 依赖n8n-mcp,其安全性未审计。
- 技能指导可能涉及敏感操作,如凭据管理,但未提供具体安全措施。
- 声明如'525+ n8n nodes'缺乏可验证来源。
最近版本
来自该项目 GitHub Releases 的最新发布记录,说明为上游原文摘录,未经本站改写或测试。
-
v1.35.0 v1.35.0 — native Python, $jmespath, silent expression nulls, task runners
发布说明摘录
Skill changes driven by live tests on n8n 2.38.5 (PR #53). Every behavioural claim was verified by execution. Python Code nodes (n8n-code-python, rewritten) - n8n 2.0 removed Pyodide. Native Python (language: "pythonNative") exposes only _items / _item; _input, _json, _node, _now, _today and _jmespath raise NameError, and dot access fails. - Every import is blocked unless the instance allowlists it (none on n8n Cloud). There are no classes, type(), getattr or dunder access, and global has to become nonlocal. …在 GitHub 查看 ↗ -
v1.34.0 v1.34.0 — official-MCP tools, routed workflow operations, review fixes
发布说明摘录
Documents the official-MCP adapter from n8n-mcp 2.75.0 / 2.76.0, and closes the gaps a review of that documentation found. Rolls up 1.32.0, 1.33.0 and 1.34.0 (PR #49). New tools documented - n8n_manage_agents — persisted n8n Agents: a standalone assistant artifact with its own lifecycle, distinct from the AI Agent workflow node. - n8n_explore_node_resources — resolve a node's live dropdown / resource-locator values through a real credential instead of guessing an ID. - n8n_list_catalog — list instance projects and tags. Routed workflow operations …在 GitHub 查看 ↗ -
v1.31.0 v1.31.0 — managed OAuth via credential overwrites
发布说明摘录
Headline change: managed OAuth on self-hosted n8n — register one OAuth app instance-wide so users never see a client ID or secret. n8n-self-hosting n8n Cloud owns an OAuth app, so connecting Google there is one click. Self-hosted has none, so by default every user must paste a Client ID and Client Secret into every OAuth credential they create — which means handing the company's app secret to everyone who needs Google. Credential overwrites fix that, and the pack had nothing on them. …在 GitHub 查看 ↗