n8n-expression-syntax
Validate n8n expression syntax and fix common errors. Use when writing n8n expressions, using {{}} syntax, accessing $json/$node variables, troubleshooting expression errors, or working with webhook data in workflows.
Installation
Pick a client and clone the repository into its skills directory.
Installation
About this skill
Validate n8n expression syntax and fix common errors. Use when writing n8n expressions, using {{}} syntax, accessing $json/$node variables, troubleshooting expression errors, or working with webhook data in workflows.
How to use
Zainstaluj skill n8n-expression-syntax w swoim środowisku agenta lub MCP. Skill dostarcza wiedzę ekspertów na temat poprawnej składni wyrażeń n8n.
Kiedy piszesz wyrażenie w workflow'u, zawsze używaj podwójnych nawiasów klamrowych {{}}. Wyrażenia bez nawiasów będą traktowane jako tekst dosłowny, a z pojedynczymi nawiasami spowodują błąd.
Aby odwołać się do danych z bieżącego węzła, używaj zmiennej $json z notacją kropkową, na przykład {{$json.fieldName}} lub {{$json.nested.property}} dla zagnieżdżonych pól. Dla pól ze spacjami użyj nawiasów kwadratowych: {{$json['field with spaces']}}.
Aby dostać się do danych z innego węzła w workflow'u, użyj zmiennej $node z nazwą węzła w cudzysłowach, na przykład {{$node["HTTP Request"].json.data}}. Pamiętaj, że nazwy węzłów są wrażliwe na wielkość liter i muszą dokładnie pasować do nazwy w workflow'u.
Przy pracy z webhook'ami zwróć szczególną uwagę na strukturę danych — dane użytkownika znajdują się w polu body, nie na poziomie głównym. Użyj {{$json.body.fieldName}}, a nie {{$json.fieldName}}, aby uniknąć najczęstszego błędu.
Konsultuj się ze skill'em, gdy napotkasz błędy wyrażeń lub nie jesteś pewny, jak odwołać się do konkretnych danych w Twoim workflow'u. Skill pomoże Ci zdiagnozować problem i zasugeruje poprawną składnię.