Compétences fastapi-templates

fastapi-templates

Sûr 🌐 Accès réseau⚙️ Commandes externes🔑 Variables d’environnement

Crear plantillas de proyecto FastAPI rápidamente

Necesitas una estructura limpia de FastAPI con patrones async e inyección de dependencias. Esta habilidad proporciona diseños y ejemplos de código para iniciar una API lista para producción.

Prend en charge: Claude Codex Code(CC)
⚠️ 67 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 "fastapi-templates". Planificar una plantilla de servicio de usuario FastAPI con patrones async

Résultat attendu:

  • Diseño de carpetas para api, core, models, schemas, services, repositories
  • Dependencia de sesión de base de datos async y flujo de lifespan de aplicación
  • Responsabilidades de repositorio y servicio de usuario
  • Resumen de endpoints y configuración de tests

Utilisation de "fastapi-templates". ¿Cómo configuro la inyección de dependencias para sesiones de base de datos?

Résultat attendu:

  • Usar AsyncSessionLocal de SQLAlchemy con sessionmaker
  • Crear dependencia generadora async get_db con try/except/finally
  • Sobrescribir dependencia en tests con sesión de base de datos de test
  • Commit en éxito, rollback en excepción

Audit de sécurité

Sûr
v4 • 1/17/2026

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

2
Fichiers analysés
741
Lignes analysées
3
résultats
4
Total des audits

Score de qualité

38
Architecture
90
Maintenabilité
85
Contenu
22
Communauté
100
Sécurité
87
Conformité aux spécifications

Ce que vous pouvez construire

Línea base de API nueva

Definir una estructura de FastAPI con async, inyección de dependencias y patrones de testing para un nuevo servicio.

Configuración de API MVP

Obtener un diseño de proyecto claro y patrones centrales para un primer MVP de FastAPI.

Guía de arquitectura para equipos

Estandarizar patrones de capa de repositorio y servicio a través de múltiples APIs.

Essayez ces prompts

Estructura inicial
Proporcionar una estructura de carpetas de FastAPI limpia con notas breves para cada carpeta y propósito de archivo.
Configuración de BD async
Mostrar una configuración mínima de sesión de base de datos async con inyección de dependencias y manejo seguro de commits.
Repositorio y servicio
Diseñar un patrón de repositorio base para CRUD async y una capa de servicio de usuario que lo utilice.
Auth JWT y tests
Delinear un flujo de autenticación JWT y una estrategia mínima de tests async para los endpoints de usuario.

Bonnes pratiques

  • Mantener async a través de rutas, base de datos y tareas en segundo plano
  • Separar rutas, servicios y repositorios para mayor claridad
  • Usar esquemas Pydantic para datos consistentes de request y response

Éviter

  • Poner lógica de negocio dentro de handlers de ruta
  • Usar drivers de base de datos bloqueantes en rutas async
  • Omitir tests para flujos de usuario centrales

Foire aux questions

¿Es compatible con las versiones actuales de FastAPI?
Sí, los patrones son a nivel de framework y se alinean con las prácticas actuales de FastAPI.
¿Cuáles son los límites de esta habilidad?
Proporciona guía y ejemplos, no generación automática de proyectos.
¿Puedo integrarlo en un proyecto existente?
Sí, adopta los patrones módulo por módulo.
¿Accede a mis datos o secretos?
No, es únicamente documentación y no realiza acceso a datos.
¿Qué pasa si mi configuración async falla?
Verificar URL de base de datos, soporte de driver y configuración de event loop.
¿Cómo se compara con un generador de código?
Da guía arquitectónica en lugar de crear archivos.

Détails du développeur

Structure de fichiers

📄 SKILL.md