开发与工程

n8n AI 代码工具指南

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

54/ 100
谨慎使用

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

查看评分依据 ↓
可直接使用于
Codex · Claude Code · Claude.ai
Star 数
★ 6.4k
最近更新
19 天前
License
MIT
n8njavascriptpythonworkflow-automation
+2langchain-toolsschema-validation

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

该技能专门指导 n8n Custom Code Tool,而不是普通的 n8n Code 节点。它解释如何读取 AI 传入的 query、处理非结构化或结构化输入,并返回字符串结果。内容覆盖工具命名、输入 schema、常见错误及沙箱限制。适合需要在 AI Agent 中执行纯计算、解析、格式化或校验逻辑的 n8n 用户。

提供 JavaScript 和 Python Custom Code Tool 示例;说明如何从 query 或 _query 读取输入;指导使用 specifyInputSchema、jsonSchemaExample、inputSchema 和 DynamicStructuredTool 定义结构化参数;说明如何用 JSON.stringify 返回结构化结果;解释 Wrong output type returned、No execution data available 等错误;列出 Code Tool 沙箱不可用的变量和助手;比较 Code Tool、toolWorkflow 与 HTTP Request Tool 的适用场景。

适合
  • n8n AI Agent 开发者需要编写一个计算贷款、价格或其他数值的确定性工具。
  • 工作流作者需要解析 AI 传入的 JSON 字符串,并将结果作为工具观察值返回。
  • 调试者遇到 Wrong output type returned 或 response property should be a string 错误。
  • 需要多个类型化参数的生产工具开发者希望使用 specifyInputSchema 进行输入验证。
  • 开发者发现代码需要 HTTP 请求、凭据或跨调用状态,需要判断是否应改用 toolWorkflow 或 HTTP Request Tool。

如何安装这个 Skill?

使用前请注意
  • 不要把该技能当作已验证的安全边界:对敏感输入、凭据、外部副作用和生产部署仍需人工审查。
  • 在目标 n8n 版本中执行并验证 v1.2/v1.3 schema 行为、Python 变量绑定、返回类型和错误处理;文档未提供可复现测试证据。
  • 发布者身份未通过 FollowSkills 企业注册表验证,官方来源链接和维护状态应在采用前复核。
开始前你需要
Agent 需要具备
  • MCP Server
需要预先安装
  • n8n
  • n8n-mcp MCP server

该技能属于 n8n-skills 集合。集合要求先安装并配置 n8n-mcp MCP server。Claude Code 可运行 /plugin install czlonkowski/n8n-skills;手动安装时克隆仓库并执行 cp -r n8n-skills/skills/* ~/.claude/skills/。在 Claude.ai 中,可下载 skills/n8n-code-tool 文件夹,将其压缩后通过 Settings → Capabilities → Skills 上传。源材料未提供单独的 Codex 安装命令。

通用方式:手动安装到 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-code-tool" ~/.claude/skills/
rm -rf "$tmp"

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

如何使用这个 Skill?

试试这样说

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

  • Wrong output type returned

安装后,用明确描述 n8n Custom Code Tool 的问题触发,例如:Why does my Code Tool throw 'Wrong output type returned'? 或 How do I define structured input for an n8n AI Agent Code Tool? 编写工具时读取 JavaScript 的 query 或 Python 的 _query,并返回字符串;结构化输出通常使用 JSON.stringify()。

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

优点
  • 明确区分 Custom Code Tool 与普通 Code 节点的节点类型、输入和返回契约。
  • 同时覆盖 JavaScript、Python、非结构化输入和结构化 schema。
  • 针对常见错误提供原因、修复方式和面向 LLM 的错误提示建议。
  • 明确说明 $fromAI、$input、$json 和 HTTP helper 等沙箱限制。
局限
  • 仅聚焦 n8n Custom Code Tool,不是完整的 n8n 工作流开发指南。
  • Code Tool 沙箱不提供常见数据访问、HTTP、凭据和持久状态能力。
  • 结构化输入需要支持相应 schema 功能的 n8n 版本;文档未给出完整版本兼容矩阵。
  • 源材料没有提供独立于整个仓库的测试结果或平台覆盖证明。

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

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

Skill FS 评分 Star 数 最近更新 License
n8n AI 代码工具指南 本页 54 · 谨慎使用 ★ 6.4k 19 天前 MIT
n8n Python 代码节点指南 49 · 谨慎使用 ★ 6.4k 19 天前 MIT
n8n JavaScript 代码节点助手 47 · 谨慎使用 ★ 6.4k 19 天前 MIT
n8n 表达式语法助手 47 · 谨慎使用 ★ 6.4k 19 天前 MIT
代码简化审查 57 · 谨慎使用 ★ 107k 14 天前 MIT

相较于普通 n8n Code 节点,Custom Code Tool 面向 AI Agent 调用,读取 query 并返回字符串,而不是返回 [{json:{...}}]。如果需要 $fromAI()、凭据、HTTP 请求或其他节点访问,应考虑 toolWorkflow;如果核心需求是单次 API 调用,应考虑 HTTP Request Tool。

FollowSkills 如何评估这个 Skill?

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

技能明确区分 Code Tool 与 Code node,限制外部 HTTP、凭据、状态访问,并建议改用其他工具;这降低了权限和数据流风险。未说明敏感数据处理、用户确认、回滚/恢复、依赖安全或实际部署隔离;发布者未获验证,因此扣分。

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

文档结构一致,覆盖输入、输出、常见错误、替代方案和异常反馈,且示例路径基本可复现。没有针对关键路径的已提交测试或 CI 执行证据,版本兼容性说明也存在 v1.2/v1.3 与 v1.1+ 的边界不完全清晰;静态上限内扣分。

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

名称、受众、触发条件、适用场景及与 toolWorkflow/HTTP Request Tool 的边界描述清楚。内容主要面向英文 n8n 用户,未提供中文支持或中国大陆网络可达性说明;对具体 n8n 版本和运行环境的边界证据有限。

4规范维护10 / 15 · 3.3/5

主文档、输入 schema 和错误目录形成了较好的渐进式结构,包含安装前提、示例、限制、版本和 MIT 许可信息。维护责任、变更日志、更新路径和正式依赖锁定信息不充分,且部分维护信息来自仓库级 README 而非目标技能自身。

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

技能直接提供 JS/Python 模板、返回格式、schema 配置、错误修复和工具选择建议,核心任务很可能可直接完成,边际价值明确。由于未执行示例或验证 n8n 版本行为,不能确认所有“working”示例在目标环境中无需修改;按静态评估上限计分。

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

文档列出 n8n、ToolCode 和 LangChain 的官方来源,并给出可审计的错误字符串和配置片段。没有本地测试套件、CI 结果或第三方执行记录,且外部来源内容未在本次静态材料中独立核验,因此仅给有限分数。

1 2 3 4 5 6

点击维度查看打分理由

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

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

查看完整评分方法 →

常见问题

这个技能是否需要付费?
源材料只明确说明仓库采用 MIT License,未说明其他费用。
为什么不能在 Code Tool 中使用 $fromAI()?
该助手在 Code Tool 沙箱中不可用,使用它会导致 No execution data available 等错误;应直接读取 query,或使用结构化输入 schema。
Code Tool 可以调用外部 API 吗?
技能说明 Code Tool 沙箱不提供 HTTP helper,因此建议使用 HTTP Request Tool 或 toolWorkflow。

同仓库的其他 Skills

均来自 czlonkowski/n8n-skills

开发与工程

n8n Python 代码节点指南

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

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

n8n JavaScript 代码节点助手

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

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

n8n 表达式语法助手

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

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

n8n 文件与二进制数据指南

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

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

n8n MCP 工作流路由器

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

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

n8n 子工作流架构指南

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

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

n8n 验证专家

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

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

n8n MCP 工具专家

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

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

n8n 故障处理指南

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

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

n8n 多实例定位助手

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

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

n8n AI Agent 架构指南

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

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

n8n 节点配置助手

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

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

n8n 工作流架构模式

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

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

n8n 自托管部署助手

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

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

相关 Skills