Compétences python-development-python-scaffold
📦

python-development-python-scaffold

Sûr

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.

Prend en charge: Claude Codex Code(CC)
📊 71 Adéquat
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-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ûr
v1 • 2/24/2026

Static 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.

1
Fichiers analysés
334
Lignes analysées
0
résultats
1
Total des audits
Aucun problème de sécurité trouvé
Audité par: claude

Score de qualité

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

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

Projet FastAPI de base
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.
Projet Django avec applications
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.
Outil CLI Python
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.
Bibliothèque Python réutilisable
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é

Foire aux questions

Quelles versions de Python cette compétence prend-elle en charge ?
Les projets générés ciblent Python 3.11 et supérieur, qui est la version actuellement recommandée pour les nouveaux projets. Vous pouvez modifier le champ requires-python dans pyproject.toml si vous avez besoin d'une prise en charge de version différente.
Cette compétence exécute-t-elle des commandes sur mon système ?
Non, cette compétence génère uniquement une sortie texte montrant les structures de projet, le contenu des fichiers et les commandes que vous devez exécuter. Vous exécutez manuellement les commandes suggérées dans votre terminal.
Puis-je utiliser cette compétence avec des projets existants ?
Cette compétence est conçue pour l'échafaudage de nouveaux projets. Pour les projets existants, envisagez de l'utiliser comme référence pour restructurer ou ajouter des composants manquants tels que la configuration des tests ou les indications de type.
Quels moteurs de base de données sont pris en charge ?
Les modèles FastAPI incluent SQLAlchemy qui prend en charge PostgreSQL, MySQL, SQLite et d'autres bases de données. Les configurations d'exemple utilisent PostgreSQL mais peuvent être facilement adaptées à d'autres bases de données.
Le code généré inclut-il l'authentification ?
Les modèles incluent une structure pour l'authentification (security.py, deps.py pour les dépendances) mais vous devez implémenter votre logique d'authentification spécifique. Les modèles JWT et OAuth2 sont couramment utilisés avec FastAPI.
Comment personnaliser la structure de projet générée ?
Traitez la structure générée comme un point de départ. Ajoutez ou supprimez des répertoires, des modules et des dépendances en fonction des besoins de votre projet. La compétence suit des conventions courantes que vous pouvez modifier.

Détails du développeur

Structure de fichiers

📄 SKILL.md