المهارات n8n-code-python
📦

n8n-code-python

آمن

Escribe Código Python en Nodos de Código de n8n

Crea flujos de trabajo de automatización con Python en n8n utilizando funciones de la biblioteca estándar. Aprende la sintaxis correcta, los patrones de acceso a datos y las limitaciones de los nodos de Código Python.

يدعم: Claude Codex Code(CC)
📊 70 كافٍ
1

تنزيل ZIP المهارة

2

رفع في Claude

اذهب إلى Settings → Capabilities → Skills → Upload skill

3

فعّل وابدأ الاستخدام

اختبرها

استخدام "n8n-code-python". Transformar todos los elementos para agregar una bandera processed y poner en mayúsculas el campo name

النتيجة المتوقعة:

  • El nodo de Código Python devuelve: [{"json": {"id": 1, "name": "ALICE", "processed": true}}, {"json": {"id": 2, "name": "BOB", "processed": true}}]

استخدام "n8n-code-python". Calcular el total y el conteo de elementos con campos amount

النتيجة المتوقعة:

  • El nodo de Código Python devuelve: [{"json": {"total": 150, "count": 5, "average": 30}}]

التدقيق الأمني

آمن
v1 • 2/25/2026

Static analysis flagged 124 patterns but all are false positives. The SKILL.md file is documentation only, not executable code. Markdown code fences (```python) were incorrectly detected as shell backticks. URL references are documentation links. hashlib references show available standard library modules. No actual security risks exist.

1
الملفات التي تم فحصها
751
الأسطر التي تم تحليلها
0
النتائج
1
إجمالي عمليات التدقيق
لا توجد مشكلات أمنية
تم تدقيقه بواسطة: claude

درجة الجودة

38
الهندسة المعمارية
100
قابلية الصيانة
87
المحتوى
22
المجتمع
100
الأمان
91
الامتثال للمواصفات

ماذا يمكنك بناءه

Transformación de Datos en Flujos de Trabajo de Automatización

Transforma y agrega datos de nodos previos del flujo de trabajo utilizando list comprehensions de Python y funciones integradas.

Análisis Estadístico de Datos del Flujo de Trabajo

Calcula la media, mediana y desviación estándar de los datos del flujo de trabajo utilizando el módulo statistics de Python.

Validación y Limpieza de Datos

Valida datos entrantes con patrones regex y acceso seguro a diccionarios utilizando métodos .get().

جرّب هذه الموجهات

Configuración Básica de Nodo de Código Python
Ayúdame a crear un nodo de Código Python básico en n8n que procese elementos entrantes y agregue un campo de marca de tiempo a cada elemento.
Agregación de Datos con Python
Escribe código Python para n8n que calcule la suma y el promedio de un campo 'amount' en todos los elementos de entrada.
Extracción de Patrones Regex
Crea código Python que extraiga direcciones de correo electrónico de campos de texto utilizando regex en un nodo Code de n8n.
Procesamiento de Datos de Webhook con Manejo de Errores
Escribe código Python robusto para n8n que acceda de forma segura a los datos del cuerpo del webhook con manejo apropiado de errores para campos faltantes.

أفضل الممارسات

  • Utiliza siempre .get() para el acceso a diccionarios para evitar KeyError en campos faltantes
  • Devuelve los datos en el formato requerido: lista de diccionarios con clave 'json'
  • Considera JavaScript primero - usa Python solo cuando se necesiten funciones de la biblioteca estándar
  • Utiliza list comprehensions para filtrado y transformación eficiente de elementos

تجنب

  • Intentar importar bibliotecas externas como requests o pandas - estas fallarán con ModuleNotFoundError
  • Devolver un diccionario sin envolver en una lista - n8n requiere el formato [{"json": ...}]
  • Acceder a los datos del webhook directamente vía _json['field'] en lugar de _json['body']['field']

الأسئلة المتكررة

¿Puedo usar bibliotecas externas de Python como requests o pandas en nodos Code de n8n?
No, los nodos de Código Python de n8n solo admiten la biblioteca estándar. Para solicitudes HTTP, utiliza un nodo HTTP Request antes del nodo Code o cambia a JavaScript que tiene $helpers.httpRequest().
¿Cuál es el formato de retorno correcto para los nodos de Código Python?
Siempre devuelve una lista de diccionarios donde cada diccionario tiene una clave 'json'. Ejemplo: return [{"json": {"field": "value"}}]
¿Por qué mis datos de webhook devuelven KeyError cuando accedo a _json['email']?
Los datos del webhook están anidados bajo la clave 'body'. Accede a ellos como _json['body']['email'] o usa _json.get('body', {}).get('email') para acceso seguro.
¿Debo usar Python o JavaScript para nodos Code de n8n?
Se recomienda JavaScript para el 95% de los casos de uso porque tiene acceso completo a las funciones auxiliares de n8n y la biblioteca de fechas Luxon. Usa Python solo cuando necesites funciones específicas de la biblioteca estándar.
¿Cómo accedo a los datos de nodos previos en nodos de Código Python?
Usa _input.all() para obtener todos los elementos, _input.first() para el primer elemento, o _node['NodeName']['json'] para referenciar la salida de un nodo específico.
¿Qué módulos de Python están disponibles en nodos Code de n8n?
Los módulos de la biblioteca estándar incluyendo json, datetime, re, base64, hashlib, urllib.parse, math, random y statistics están disponibles.

تفاصيل المطور

المؤلف

sickn33

الترخيص

MIT

مرجع

main

بنية الملفات

📄 SKILL.md