Compétences python-executor
🐍

python-executor

Risque moyen 🌐 Accès réseau⚙️ Commandes externes

Exécuter du code Python dans un environnement cloud sécurisé

Également disponible depuis: inference-sh,inference-sh-9,inferen-sh,skillssh

Besoin d'exécuter des scripts Python mais vous n'avez pas de configuration d'environnement local ? Cette skill permet à Claude d'exécuter du code Python dans un bac à sable sécurisé avec plus de 100 bibliothèques pré-installées, gère le traitement de données, le scraping web, la manipulation d'images et les tâches d'automatisation sans nécessiter de configuration locale.

Prend en charge: Claude Codex Code(CC)
⚠️ 62 Médiocre
1

Télécharger le ZIP du skill

2

Importer dans Claude

Allez dans Paramètres → Capacités → Skills → Importer un skill

3

Activez et commencez à utiliser

Tester

Utilisation de "python-executor". Run Python to calculate statistics for a sales dataset

Résultat attendu:

Loaded 1,247 records from sales.csv. Calculated: mean=$1,234.56, median=$987.00, std=$456.78. Generated histogram saved to outputs/sales_histogram.png

Utilisation de "python-executor". Scrape news headlines from a website

Résultat attendu:

Fetched https://news.example.com, parsed 85 headlines across 12 categories. Saved structured data to outputs/headlines.json with title, category, and timestamp fields.

Utilisation de "python-executor". Create a gradient image with text overlay

Résultat attendu:

Generated 1920x1080 gradient image (blue to purple). Added centered title 'Analysis Results' in white. Saved to outputs/gradient_banner.png

Audit de sécurité

Risque moyen
v1 • 4/28/2026

Security audit complete. Static findings flagged external commands and network access patterns, but evaluation reveals these are documentation examples in SKILL.md describing legitimate Python execution functionality. No malicious intent or user-controlled command injection vectors found. The skill documents a sandboxed Python execution service with network capabilities (HTTP requests, web scraping). Risk level set to medium due to inherent capabilities, not confirmed vulnerabilities.

1
Fichiers analysés
186
Lignes analysées
7
résultats
1
Total des audits

Problèmes à risque élevé (2)

Static Scanner False Positive - Weak Cryptographic Algorithm
Static scanner flagged 'weak cryptographic algorithm' at SKILL.md:3. Evaluation shows this is a false positive. The static analyzer likely misidentified the inference.sh URL pattern. No cryptographic operations are performed by this skill.
Static Scanner False Positive - Network Reconnaissance
Static scanner flagged 'network reconnaissance' at SKILL.md:163. Evaluation shows this is a false positive. Line 163 contains documentation text 'Safe execution - Runs in isolated subprocess' which has no reconnaissance behavior.
Problèmes à risque moyen (2)
External Commands Documentation in Skill Description
SKILL.md contains multiple bash command examples using the belt CLI. These are documentation examples showing how to invoke the Python execution service, not user-controlled command injection. The backtick patterns flagged by static scanner are markdown code formatting, not Ruby command execution.
Network Capabilities for Python Execution
The skill documents ability to make HTTP requests from Python code (using requests, httpx, beautifulsoup4). This is expected functionality for a Python executor skill. Web scraping and API integration are legitimate use cases documented in the skill.
Problèmes à risque faible (1)
Hardcoded URLs in Documentation
Static scanner flagged hardcoded URLs at lines 3, 11, 15, 82, 123, 182-184. These are documentation references and example URLs (example.com, inference.sh docs). No sensitive data exfiltration detected.
Audité par: claude

Score de qualité

38
Architecture
100
Maintenabilité
87
Contenu
50
Communauté
33
Sécurité
91
Conformité aux spécifications

Ce que vous pouvez construire

Analyse de données et visualisation

Charger des fichiers CSV, traiter les données avec pandas et générer des graphiques ou diagrammes en utilisant matplotlib. Téléverser le fichier de données, écrire le code de traitement et recevoir les sorties de visualisation.

Scraping web et intégration d'API

Récupérer des pages web, analyser le HTML avec beautifulsoup4 et extraire des données structurées. Effectuer des appels API à des services externes et traiter les réponses JSON.

Traitement et génération de médias

Créer des images avec PIL, générer des vidéos avec des superpositions moviepy ou traiter des modèles 3D avec trimesh. Enregistrer les sorties directement dans le répertoire responses.

Essayez ces prompts

Analyser un fichier CSV et créer un graphique
Use the Python executor to load mydata.csv, calculate average sales per region using pandas, and generate a bar chart saved to outputs/chart.png
Extraire les informations de produits d'un site web
Write Python code using requests and beautifulsoup4 to scrape product names and prices from https://example.com/products and save as outputs/products.json
Créer une vidéo avec superposition de texte
Generate a 5-second video with blue background, white centered text 'Welcome' using moviepy, and save to outputs/welcome.mp4 with 24fps
Traiter plusieurs images par lots
Write Python code to resize all images in the uploads folder to 800x600 pixels using PIL, add a 10-pixel border, and save to outputs/processed/

Bonnes pratiques

  • Utilisez plt.savefig() au lieu de plt.show() pour les visualisations car l'environnement est non interactif
  • Spécifiez les valeurs de délai pour les scripts de longue durée (ex: timeout: 120 pour la génération de vidéo)
  • Enregistrez les fichiers de sortie dans le répertoire outputs/ afin qu'ils soient automatiquement retournés avec la réponse

Éviter

  • N'utilisez pas plt.show() - cela échouera dans l'environnement de bac à sable non interactif
  • Évitez les boucles extremely longues ou les fonctions récursives sans protection de délai
  • Ne supposez pas d'état persistant entre les exécutions - chaque exécution est isolée

Foire aux questions

Quelle version de Python est supportée ?
Le bac à sable exécute Python 3.10. NumPy, pandas et d'autres bibliothèques sont pré-installées avec des versions compatibles.
Puis-je installer des paquets supplémentaires ?
Non, l'environnement a des paquets fixes. Si vous avez besoin d'une bibliothèque non listée, utilisez une alternative ou demandez-la comme amélioration de la skill.
Comment gérer les fichiers trop volumineux ?
Utilisez la variante high_memory (infsh/python-executor@high_memory) pour les ensembles de données nécessitant plus de 8 Go de RAM, ou traitez les fichiers par blocs.
Pourquoi mon script a-t-il expiré ?
Le délai par défaut est de 30 secondes. Augmentez-le en définissant timeout dans l'entrée (ex: timeout: 120) ou divisez les opérations longues en plusieurs exécutions.
Puis-je accéder au système de fichiers local ?
Les scripts peuvent lire et écrire dans le répertoire outputs/. Téléversez des fichiers avec le flag --file et accédez-y dans votre code.
Y a-t-il un support GPU pour l'apprentissage automatique ?
Non, l'environnement est CPU uniquement. Pour les tâches ML/IA, utilisez des applications IA dédiées qui fournissent un accès GPU et des frameworks ML pré-configurés.

Détails du développeur

Structure de fichiers

📄 SKILL.md