n8n-expression-syntax
Permite validar e corrigir erros na sintaxe de expressões do n8n. Ele acessa variáveis e dados de webhooks. Útil para garantir que suas expressões funcionem corretamente.
O que ela faz
Esta ferramenta ajuda você a escrever e corrigir códigos especiais (chamados 'expressões') que o n8n usa para tornar seus fluxos de trabalho automáticos mais inteligentes. Ela garante que a sintaxe esteja correta para que os dados possam ser usados onde você precisa.
Quando usar
- ✓Ao escrever códigos para usar dados de um passo anterior em outro.
- ✓Quando você recebe um erro sobre a sintaxe de uma expressão.
- ✓Ao tentar usar informações de webhooks ou de outros nós.
Exemplo do que pedir para a IA
“Corrija esta expressão para pegar o nome do usuário: {{ $json.body.userName }}”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
A ferramenta verifica se o seu código especial segue as regras do n8n. Se houver erros comuns, ela sugere correções para que você possa usar os dados corretamente em seus fluxos.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill n8n-expression-syntaxOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/n8n-expression-syntax/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Sintaxe de Expressões do n8n
Guia especializado para escrever expressões corretas do n8n em fluxos de trabalho.
Guia Detalhado
Leia o guia detalhado antes de executar esta habilidade. Ele retém o procedimento completo e o material de referência. Trate seus requisitos de segurança, pré-requisitos e validação como obrigatórios. Para trabalho focado, carregue as seções relevantes; para trabalho de ponta a ponta, leia o guia completamente.
Quando Usar
- Você precisa escrever ou depurar expressões do n8n usando a sintaxe
{{ ... }}. - A tarefa envolve
$json,$node, cargas úteis de webhook ou erros de fluxo de trabalho relacionados a expressões. - Você deseja valores dinâmicos com sintaxe correta dentro de nós e parâmetros do n8n.
Quando NÃO Usar Expressões
❌ Nós de Código
Nós de código usam acesso direto a JavaScript, NÃO expressões!
// ❌ WRONG in Code node
const email = '={{$json.email}}';
const name = '{{$json.body.name}}';
// ✅ CORRECT in Code node
const email = $json.email;
const name = $json.body.name;
// Or using Code node API
const email = $input.item.json.email;
const allItems = $input.all();
❌ Caminhos de Webhook
// ❌ WRONG
path: "{{$json.user_id}}/webhook"
// ✅ CORRECT
path: "user-webhook" // Static paths only
❌ Campos de Credenciais
// ❌ WRONG
apiKey: "={{$env.API_KEY}}"
// ✅ CORRECT
Use n8n credential system, not expressions
Exemplos de Trabalho
Para exemplos de fluxos de trabalho reais, veja EXAMPLES.md
Exemplo 1: Webhook para Slack
Webhook recebe:
{
"body": {
"name": "John Doe",
"email": "john@example.com",
"message": "Hello!"
}
}
No campo de texto do nó Slack:
New form submission!
Name: {{$json.body.name}}
Email: {{$json.body.email}}
Message: {{$json.body.message}}
Exemplo 2: Requisição HTTP para E-mail
Requisição HTTP retorna:
{
"data": {
"items": [
{"name": "Product 1", "price": 29.99}
]
}
}
No nó de E-mail (referenciando a Requisição HTTP):
Product: {{$node["HTTP Request"].json.data.items[0].name}}
Price: ${{$node["HTTP Request"].json.data.items[0].price}}
Exemplo 3: Formatar Timestamp
// Current date
{{$now.toFormat('yyyy-MM-dd')}}
// Result: 2025-10-20
// Time
{{$now.toFormat('HH:mm:ss')}}
// Result: 14:30:45
// Full datetime
{{$now.toFormat('yyyy-MM-dd HH:mm')}}
// Result: 2025-10-20 14:30
Limitações
- Use esta habilidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
- Não trate a saída como substituta para validação específica do ambiente, testes ou revisão especializada.
- Pare e peça esclarecimentos se os inputs necessários, permissões, limites de segurança ou critérios de sucesso estiverem ausentes.
Perguntas frequentes
O que são 'expressões' no n8n?
São códigos curtos que usam uma sintaxe especial (como {{ ... }}) para buscar e usar dados de outras partes do seu fluxo de trabalho automático.
Quando eu NÃO devo usar esta ferramenta?
Não use para escrever código diretamente em 'Code Nodes', caminhos de webhook fixos ou campos de credenciais. Nestes casos, a sintaxe é diferente ou não é permitida.
Como eu uso dados de um passo anterior?
Você usa a sintaxe {{ $node["Nome do Nó"].json["campo"] }} para acessar dados de um nó anterior, ou {{ $json["campo"] }} para dados recebidos diretamente.
Detalhes
Descrição original do autor
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.
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #3658
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
benchmark-optimization-loop
Faz seu agente melhorar a velocidade de algo de forma medida. Ele testa várias versões e escolhe a mais rápida que ainda funciona corretamente.
affaan-m/ECC
change-impact
Ajuda seu agente a analisar o impacto de mudanças no código antes de fazê-las. Ele compara o planejado com o real depois, cobrindo caminhos, dados, testes e documentação. É útil para mudanças arriscadas ou que afetam várias partes do sistema.
affaan-m/ECC
click-path-audit
Faz seu agente rastrear todos os botões e interações do usuário para achar bugs. Ele encontra problemas onde funções parecem funcionar sozinhas, mas falham juntas. Útil quando bugs persistem mesmo após depuração.
affaan-m/ECC