fastapi-templates
Créer des modèles de projets FastAPI rapidement
Vous avez besoin d'une structure FastAPI propre avec des patterns asynchrones et d'injection de dépendances. Cette compétence fournit des dispositions et des exemples de code pour démarrer une API prête pour la production.
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 "fastapi-templates". Planifier un modèle de service utilisateur FastAPI avec des patterns asynchrones
Résultat attendu:
- Disposition des dossiers pour api, core, models, schemas, services, repositories
- Dépendance de session de base de données asynchrone et flux de lifespan d'application
- Responsabilités du repository et du service utilisateur
- Aperçu des endpoints et de la configuration des tests
Utilisation de "fastapi-templates". Comment configurer l'injection de dépendances pour les sessions de base de données ?
Résultat attendu:
- Utiliser AsyncSessionLocal de SQLAlchemy avec sessionmaker
- Créer une dépendance générateur async get_db avec try/except/finally
- Remplacer la dépendance dans les tests avec une session de base de données de test
- Commit en cas de succès, rollback en cas d'exception
Audit de sécurité
SûrThis is a documentation-only skill containing architectural guidance and code examples for FastAPI projects. All 41 static findings are FALSE POSITIVES: cryptographic algorithms (bcrypt, HS256) shown are industry-standard secure choices; backtick patterns are markdown code delimiters, not shell execution; environment variable references are Pydantic configuration definitions, not secret access. The skill has no executable code, network calls, or filesystem access capabilities.
Facteurs de risque
🌐 Accès réseau (2)
⚙️ Commandes externes (14)
🔑 Variables d’environnement (7)
Score de qualité
Ce que vous pouvez construire
Baseline d'API nouvelle
Définir une structure FastAPI avec async, injection de dépendances et patterns de tests pour un nouveau service.
Configuration d'API MVP
Obtenir une disposition claire du projet et les patterns essentiels pour un premier MVP FastAPI.
Guide d'architecture d'équipe
Standardiser les patterns de repository et de couche service à travers plusieurs APIs.
Essayez ces prompts
Fournir une structure de dossiers FastAPI propre avec de breves notes pour chaque dossier et le but de chaque fichier.
Montrer une configuration minimale de session de base de données asynchrone avec injection de dépendances et gestion sécurisée des commits.
Rédiger un pattern de repository de base pour le CRUD asynchrone et une couche de service utilisateur qui l'utilise.
Décrire un flux d'authentification JWT et une stratégie de tests asynchrones minimale pour les endpoints utilisateur.
Bonnes pratiques
- Garder l'async à travers les routes, la base de données et les tâches de fond
- Séparer les routes, les services et les repositories pour la clarté
- Utiliser les schémas Pydantic pour des données de requête et réponse cohérentes
Éviter
- Placer la logique métier dans les gestionnaires de routes
- Utiliser des pilotes de base de données bloquants dans les routes async
- Sauter les tests pour les flux utilisateur essentiels