Pular para o conteúdo
Skillpedia
Código em geral48 mil · #3655

n8n-code-python

Permite que seu agente escreva código Python no n8n. Ele trabalha com a biblioteca padrão e entende as limitações. Útil para quem prefere usar Python em automações.

O que ela faz

Este código ajuda você a escrever instruções em Python para o n8n, uma ferramenta de automação. Ele explica o que você pode e não pode fazer com Python dentro do n8n, focando no que está disponível na biblioteca padrão.

Quando usar

  • ✓Quando você precisa escrever código Python para o n8n.
  • ✓Se você quer saber quais bibliotecas Python podem ser usadas.
  • ✓Para entender como o Python funciona dentro dos nós de código do n8n.

Exemplo do que pedir para a IA

“Como eu uso o módulo 'json' em um nó de código Python no n8n?”

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

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/n8n-code-python/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/n8n-code-python/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

Ele funciona explicando as regras e limitações do Python no n8n. Ele lista as bibliotecas que você pode usar (como 'json' e 'datetime') e as que não pode (como 'requests' ou 'pandas').

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-code-python

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/n8n-code-python/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Nó de Código Python (Beta)

Orientação especializada para escrever código Python em nós de Código do n8n.


Guia Detalhado

Leia o guia detalhado antes de executar esta funcionalidade. Ele conté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.

Limitação Crítica: Sem Bibliotecas Externas

LIMITAÇÃO MAIS IMPORTANTE DO PYTHON: Não é possível importar pacotes externos

O Que NÃO Está Disponível

# ❌ NOT AVAILABLE - Will raise ModuleNotFoundError
import requests  # ❌ No
import pandas  # ❌ No
import numpy  # ❌ No
import scipy  # ❌ No
from bs4 import BeautifulSoup  # ❌ No
import lxml  # ❌ No

O Que ESTÁ Disponível (Biblioteca Padrão)

# ✅ AVAILABLE - Standard library only
import json  # ✅ JSON parsing
import datetime  # ✅ Date/time operations
import re  # ✅ Regular expressions
import base64  # ✅ Base64 encoding/decoding
import hashlib  # ✅ Hashing functions
import urllib.parse  # ✅ URL parsing
import math  # ✅ Math functions
import random  # ✅ Random numbers
import statistics  # ✅ Statistical functions

Soluções Alternativas

Precisa de requisições HTTP?

  • ✅ Use o nó HTTP Request antes do nó Code
  • ✅ Ou mude para JavaScript e use $helpers.httpRequest()

Precisa de análise de dados (pandas/numpy)?

  • ✅ Use o módulo statistics do Python para estatísticas básicas
  • ✅ Ou mude para JavaScript para a maioria das operações
  • ✅ Cálculos manuais com listas e dicionários

Precisa de web scraping (BeautifulSoup)?

  • ✅ Use o nó HTTP Request + nó HTML Extract
  • ✅ Ou mude para JavaScript com métodos de regex/string

Veja: STANDARD_LIBRARY.md para referência completa


Quando Usar Python vs JavaScript

Use Python Quando:

  • ✅ Você precisa do módulo statistics para operações estatísticas
  • ✅ Você se sente significativamente mais confortável com a sintaxe Python
  • ✅ Sua lógica se mapeia bem para compreensões de lista
  • ✅ Você precisa de funções específicas da biblioteca padrão

Use JavaScript Quando:

  • ✅ Você precisa de requisições HTTP ($helpers.httpRequest())
  • ✅ Você precisa de datas/horas avançadas (DateTime/Luxon)
  • ✅ Você quer melhor integração com o n8n
  • ✅ Para 95% dos casos de uso (recomendado)

Considere Outros Nós Quando:

  • ❌ Mapeamento simples de campos → Use o nó Set
  • ❌ Filtragem básica → Use o nó Filter
  • ❌ Condicionais simples → Use o nó IF ou Switch
  • ❌ Apenas requisições HTTP → Use o nó HTTP Request

Limitações

  • Use esta funcionalidade apenas quando a tarefa corresponder claramente ao escopo descrito acima.
  • Não trate a saída como um substituto 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

Posso usar bibliotecas externas como 'requests' ou 'pandas'?

Não, você não pode importar bibliotecas externas no nó de código Python do n8n. Apenas a biblioteca padrão do Python está disponível.

O que é a 'biblioteca padrão'?

É um conjunto de módulos que já vêm com o Python quando você o instala. Exemplos incluem 'json', 'datetime', 'math', entre outros.

Quando devo usar JavaScript em vez de Python no n8n?

É recomendado usar JavaScript para a maioria das tarefas no n8n, especialmente se você precisar fazer requisições HTTP ou usar funcionalidades avançadas de data e hora.

Detalhes

Descrição original do autor

Write Python code in n8n Code nodes. Use when writing Python in n8n, using _input/_json/_node syntax, working with standard library, or need to understand Python limitations in n8n Code nodes.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3655
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas