开发与工程

n8n 表达式语法助手

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

47/ 100
谨慎使用

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

查看评分依据 ↓
可直接使用于
Codex · Claude Code · Claude.ai
Star 数
★ 6.4k
最近更新
19 天前
License
MIT
n8nexpression-syntaxworkflow-automationwebhooks
+3data-mappingjavascriptmcp

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

这是 czlonkowski/n8n-skills 仓库中的一个独立技能,专门指导 n8n 表达式的编写、验证和常见错误修复。它覆盖双大括号语法、$json、$node、$now、$env、Webhook 数据结构以及节点间数据映射。技能还说明何时应使用表达式、Edit Fields 中的 IIFE 或 Code 节点,并讨论表达式复杂度、节点数量和执行性能。它适合使用 n8n 构建工作流、排查字段映射错误,或需要通过 n8n-mcp 验证表达式的用户。

指导模型在 n8n 字段中生成带 {{}} 的表达式,读取当前节点和其他节点的数据,访问 Webhook 的 body、查询参数和请求头,处理嵌套对象、数组、字符串、数字和 Luxon 日期时间。它识别缺少大括号、字段名未使用括号表示法、节点名称大小写错误、Webhook 路径错误以及在 Code 节点中误用表达式等问题,并提供修正写法。它还给出使用表达式、Edit Fields IIFE 和 Code 节点进行数据转换的决策顺序,以及分支汇合和 Set 节点使用方面的建议。

适合
  • n8n 工作流开发者在 Webhook 到 Slack 的流程中,需要正确读取 $json.body 下的用户数据。
  • 自动化工程师在引用名为 HTTP Request 的上游节点时,需要处理带空格且区分大小写的节点名称。
  • 工作流维护者遇到表达式显示为字面文本、字段未定义或方法不存在等错误,需要定位并修复路径。
  • 需要在 n8n 字段中完成日期格式化、数组处理、字符串拼接或条件判断的用户。
  • 希望判断复杂表达式是否应拆分为多个节点,或是否需要改用 Code 节点的 n8n 使用者。

如何安装这个 Skill?

使用前请注意
  • 不要将 API 密钥放入 URL 或普通表达式文本;优先使用 n8n 凭据,并确认实例的环境变量访问策略。
  • 删除或改线 Set 节点前应获得用户确认并保留可恢复副本;该建议可能改变数据流。
  • 在目标 n8n 版本和具体节点中验证 $node、$('Node')、Webhook body、IIFE、凭据字段及表达式性能行为。
  • 示例中的外部 API、SQL 拼接和 Webhook 输入未覆盖转义、缺失字段、数组为空、敏感数据日志及错误响应处理。
开始前你需要
Agent 需要具备
  • MCP Server
需要预先安装
  • n8n-mcp MCP server

该技能属于 n8n-skills 集合。Claude Code 可直接安装集合:/plugin install czlonkowski/n8n-skills;也可克隆仓库并复制技能目录:git clone https://github.com/czlonkowski/n8n-skills.git,然后将 n8n-skills/skills/n8n-expression-syntax 复制到 ~/.claude/skills/。使用前,集合文档要求配置 n8n-mcp MCP server。Claude.ai 可下载 skills/n8n-expression-syntax 文件夹并通过 Settings → Capabilities → Skills 上传。API/SDK 的具体安装步骤在所给材料中未展开。

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

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

如何使用这个 Skill?

试试这样说

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

  • 如何在 n8n 中正确读取 Webhook 的 email 字段?
  • 检查 {{$node["HTTP Request"].json.data}} 是否正确

安装后用自然语言提出相关请求,例如“如何在 n8n 中正确读取 Webhook 的 email 字段?”或“检查 {{$node["HTTP Request"].json.data}} 是否正确”。技能会在涉及 {{}}、$json、$node、Webhook 数据、表达式错误或性能取舍时自动激活。需要实际验证时,可使用 n8n-mcp validation tools;材料未说明该技能自身会独立执行验证。

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

优点
  • 覆盖当前节点、其他节点、Webhook、环境变量和日期时间等常见表达式场景。
  • 明确列出 Code 节点、Webhook 路径和凭据字段中不应使用表达式的情况。
  • 提供常见错误、修复示例、分支汇合和数据转换层级建议。
  • 可作为 n8n-skills 集合的一部分安装,也可单独上传该技能文件夹。
局限
  • 依赖 n8n-mcp MCP server 的验证能力,技能本身不是独立的 n8n 执行器。
  • 源材料没有提供独立测试结果、平台覆盖数据或性能基准的复现方法。
  • 性能数字来自材料所述的 n8n 2.x 实例,不能据此保证所有 n8n 环境表现一致。
  • 完整错误目录和真实工作流示例位于未提供正文的 COMMON_MISTAKES.md 与 EXAMPLES.md。

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

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

Skill FS 评分 Star 数 最近更新 License
n8n 表达式语法助手 本页 47 · 谨慎使用 ★ 6.4k 19 天前 MIT
n8n JavaScript 代码节点助手 47 · 谨慎使用 ★ 6.4k 19 天前 MIT
n8n AI 代码工具指南 54 · 谨慎使用 ★ 6.4k 19 天前 MIT
n8n Python 代码节点指南 49 · 谨慎使用 ★ 6.4k 19 天前 MIT
Azure 存储技能 ✓ Microsoft · 官方 51 · 谨慎使用 ★ 2.7k 3 个月前 MIT

FollowSkills 如何评估这个 Skill?

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

内容明确提醒环境变量和凭据风险,并建议使用凭据系统;但示例仍展示将 API 密钥放入请求头或 URL,且建议删除 Set 节点并改线,缺少用户确认、备份、回滚和数据流审查,因此扣分。未见恶意代码、隐蔽外泄或明显越权。

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

结构清晰,覆盖常见语法、错误和调试流程,正常路径基本可理解;但没有可执行测试或 CI 证据,部分断言依赖 n8n 版本和节点上下文,且若干规则(如 Webhook 结构、凭据字段、IIFE 支持及性能数据)缺少边界说明,因此静态评分不超过 10 并扣分。

3适用触发9 / 15 · 3.0/5

目标用户、触发词和主要场景定义较清楚,覆盖表达式、Webhook、Code 节点及节点引用;但非适用范围、版本差异、输入形态和中文使用说明不足,也未说明 n8n 部署环境限制,因此扣分。核心功能不依赖海外在线服务。

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

文档分为主指南、错误目录、示例和 README,包含安装依赖、相关技能、MIT 许可证、更新时间和基本评估声明;但维护责任、变更日志、版本兼容矩阵、完整安装路径和问题升级渠道不完整,且 README 的仓库级信息不能完全替代该技能自身治理信息,因此扣分。

5有效结果6 / 15 · 2.0/5

示例和速查表可直接帮助处理多数表达式书写问题,核心任务价值明确;但关键示例没有执行证据,部分建议可能需要按 n8n 版本或节点类型调整,性能与“95%覆盖”等效果声明也未被文件内测试充分支持,因此仅给静态上限内的中等分数。

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

存在固定 revision、具体代码样例、错误目录和声明的评估场景,但文件未提供提交的测试套件、CI 结果、第三方复核或可复现执行记录;“真实工作流”“MCP 测试”“性能测量”等主要是作者声明,因此不超过静态上限 5 并扣分。

1 2 3 4 5 6

点击维度查看打分理由

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

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

查看完整评分方法 →

常见问题

这个技能是否免费?
源材料说明仓库采用 MIT License;未说明是否存在付费服务。
它能直接修改我的 n8n 工作流吗?
材料只说明它指导表达式并可使用 n8n-mcp 验证工具,没有证明该技能自身会直接修改工作流。
Webhook 数据为什么通常要写成 $json.body.email?
该技能说明 Webhook 会将用户数据放在 body 下,同时保留 headers、params 和 query。
复杂表达式应该拆成多个节点吗?
技能建议先使用表达式;需要中间变量时使用 Edit Fields 中的 IIFE;只有多项目聚合、允许库或异步工作等情况才使用 Code 节点。

同仓库的其他 Skills

均来自 czlonkowski/n8n-skills

自动化与运维

n8n 故障处理指南

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

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

n8n 文件与二进制数据指南

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

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

n8n JavaScript 代码节点助手

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

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

n8n AI 代码工具指南

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

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

n8n 多实例定位助手

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

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

n8n MCP 工作流路由器

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

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

n8n 子工作流架构指南

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

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

n8n 节点配置助手

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

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

n8n 验证专家

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

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

n8n MCP 工具专家

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

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

n8n Python 代码节点指南

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

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

n8n AI Agent 架构指南

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

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

n8n 工作流架构模式

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

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

n8n 自托管部署助手

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

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

相关 Skills