python-development-python-scaffold
Générez instantanément des structures de projet Python prêtes pour la production
La configuration de projets Python avec une structure et des outils appropriés est longue et source d'erreurs. Cette compétence génère instantanément des échafaudages de projets complets et prêts pour la production, avec les meilleures pratiques modernes intégrées.
Télécharger le ZIP du skill
Importer dans Claude
Allez dans Paramètres → Capacités → Skills → Importer un skill
Activez et commencez à utiliser
Tester
Utilisation de "python-development-python-scaffold". Générer un projet FastAPI avec des endpoints utilisateurs et PostgreSQL
Résultat attendu:
Structure de répertoire complète avec src/project_name/ contenant main.py, config.py, api/v1/endpoints/users.py, models/user.py, schemas/user.py, plus pyproject.toml avec les dépendances FastAPI et SQLAlchemy, et tests/ avec les fixtures conftest.py.
Utilisation de "python-development-python-scaffold". Créer une structure d'outil CLI avec Typer
Résultat attendu:
Mise en page de projet avec cli.py utilisant les décorateurs Typer, des groupes de commandes pour différentes opérations, le formatage console Rich et pyproject.toml avec la configuration du point d'entrée de script.
Audit de sécurité
SûrStatic analyzer flagged 35 patterns as potential security issues, but all are false positives. The 'external_commands' are documentation examples showing users bash commands to run. The 'network' and 'env_access' findings reference example templates in .env.example files. The 'weak cryptographic algorithm' detections match description strings, not actual crypto code. This skill only generates text output and code templates with no execution capabilities.
Score de qualité
Ce que vous pouvez construire
Développement rapide d'API
Créez rapidement des échafaudages pour de nouveaux microservices FastAPI avec une structure appropriée, l'intégration de base de données et la configuration des tests pour les équipes déploiant plusieurs services.
Création de bibliothèques open source
Générez des structures de paquets Python prêtes pour la publication avec une configuration pyproject.toml correcte, des indications de type et une infrastructure de tests.
Configuration d'application web Django
Créez des projets Django bien organisés avec une configuration d'environnement, des outils de débogage et une séparation des applications en suivant les meilleures pratiques Django.
Essayez ces prompts
Créez une structure de projet FastAPI pour une API de gestion des utilisateurs avec une intégration de base de données PostgreSQL et une authentification JWT.
Générez une structure de projet Django avec des applications distinctes pour les utilisateurs, les produits et les commandes. Incluez la configuration de l'environnement et les outils de développement.
Créez un échafaudage pour un outil CLI avec Typer qui accepte la saisie utilisateur et affiche une sortie formatée. Incluez des sous-commandes pour différentes opérations.
Créez un paquet de bibliothèque Python avec des indications de type complètes, une configuration pytest, une configuration mypy et pyproject.toml pour la publication PyPI.
Bonnes pratiques
- Utilisez uv pour la gestion des dépendances afin de bénéficier d'une résolution rapide des fichiers de lock et de l'empaquetage Python moderne
- Structurez les projets avec une mise en page src/ pour des importations propres et éviter le masquage accidentel de modules locaux
- Incluez des indications de type complètes et configurez le mode strict mypy pour détecter les erreurs de type tôt
Éviter
- Ne sautez pas le fichier .env.example - documentez toujours les variables d'environnement requises pour les membres de l'équipe
- Évitez de placer le code de l'application à la racine du projet - utilisez la mise en page src/ pour une structure appropriée des paquets
- Ne commitez pas les fichiers .env avec des secrets réels - ne commitez que des modèles avec des valeurs d'espace réservé