开发与工程 n8njavascriptpythonworkflow-automationlangchain-toolsschema-validation

n8n AI 代码工具指南

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

FollowSkills 评估 · FSRS-2.0
不推荐
54/ 100 五分制 2.7 / 5
信任安全14 / 25 · 2.8/5

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

可靠稳定8 / 20 · 2.0/5

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

适用触发11 / 15 · 3.7/5

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

规范维护10 / 15 · 3.3/5

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

有效结果7 / 15 · 2.3/5

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

证据核验4 / 10 · 2.0/5

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

证据充分度: 评估于 2026年7月20日 审查版本 05eea4848c12
使用前请注意
  • 不要把该技能当作已验证的安全边界:对敏感输入、凭据、外部副作用和生产部署仍需人工审查。
  • 在目标 n8n 版本中执行并验证 v1.2/v1.3 schema 行为、Python 变量绑定、返回类型和错误处理;文档未提供可复现测试证据。
  • 发布者身份未通过 FollowSkills 企业注册表验证,官方来源链接和维护状态应在采用前复核。
评估证据 [1][2][3][4][5][6]
查看完整评分方法 →

这个 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 的适用场景。

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

这个 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?

该技能属于 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 安装命令。

如何使用这个 Skill?

安装后,用明确描述 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 与同类方案有什么区别?

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

常见问题

这个技能是否需要付费?
源材料只明确说明仓库采用 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。

开发与工程

n8n JavaScript 代码节点助手

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

开发与工程

n8n 表达式语法助手

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

自动化与运维

n8n 文件与二进制数据指南

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

自动化与运维

n8n MCP 工作流路由器

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

自动化与运维

n8n 子工作流架构指南

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

自动化与运维

n8n 验证专家

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

自动化与运维

n8n MCP 工具专家

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

自动化与运维

n8n 故障处理指南

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

自动化与运维

n8n 多实例定位助手

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

自动化与运维

n8n AI Agent 架构指南

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

自动化与运维

n8n 节点配置助手

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

自动化与运维

n8n 工作流架构模式

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

自动化与运维

n8n 自托管部署助手

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

相关 Skills