fastapi-backend-overview
Overview and guidelines for FastAPI 3-layer architecture with async SQLAlchemy, Pydantic v2, and best practices
Skills matching the name, description or GitHub author.
Overview and guidelines for FastAPI 3-layer architecture with async SQLAlchemy, Pydantic v2, and best practices
Create a new entity with model, schemas, repository, service, router, dependencies, and filters
Create Pydantic v2 base schemas for request validation and response serialization in FastAPI
Configure structured JSON logging with correlation IDs and request context for FastAPI
Create a new entity with model, schemas, repository, service, router, dependencies, and filters
Create Pydantic v2 base schemas for request validation and response serialization in FastAPI
Configure structured JSON logging with correlation IDs and request context for FastAPI
Initialize FastAPI project with uv, pyproject.toml, ruff configuration, and environment files
Initialize FastAPI project with uv, pyproject.toml, ruff configuration, and environment files
Implement PostgreSQL repository with bulk upsert, soft delete filtering, and fastapi-pagination/filter integration
Implement PostgreSQL repository with bulk upsert, soft delete filtering, and fastapi-pagination/filter integration
Configure Alembic for async SQLAlchemy migrations with PostgreSQL
Configure Alembic for async SQLAlchemy migrations with PostgreSQL
This skill should be used when the user asks to "create background task", "add async job", "implement task queue", "schedule periodic task", "use Celery", "use ARQ", "process async", or mentions background proc...
FastAPI best practices, Pydantic models, SQLAlchemy ORM, async patterns, dependency injection, and JWT authentication. Activate for FastAPI apps, async Python APIs, API design, and modern Python web services.
This skill should be used when the user asks to "add logging", "implement metrics", "add tracing", "configure Prometheus", "setup OpenTelemetry", "add health checks", "monitor API", or mentions observability, A...
This skill should be used when the user asks to "add WebSocket", "implement real-time", "create file upload", "add S3 upload", "send email", "implement notifications", "broadcast events", or mentions WebSockets...
This skill should be used when the user asks to "add Keycloak authentication", "implement OIDC", "configure SSO", "validate JWT token", "add role-based access", "protect API endpoint", or mentions Keycloak, OAu...
This skill should be used when the user asks to "create a FastAPI endpoint", "add async route", "implement dependency injection", "create middleware", "handle exceptions", "structure FastAPI project", or mentio...
FastAPI development including async endpoints, Pydantic models, dependency injection, and OpenAPI documentation. Activate for FastAPI apps, async Python APIs, and modern Python web services.
This skill should be used when the user asks to "deploy FastAPI to Kubernetes", "create Dockerfile", "build Docker image", "write Helm chart", "configure K8s deployment", "add health checks", "scale FastAPI", o...
This skill should be used when the user asks to "create MongoDB model", "define Beanie document", "write MongoDB query", "create aggregation pipeline", "run database migration", "index MongoDB collection", or m...
This skill should be used when the user asks to "add caching", "implement Redis cache", "cache API response", "invalidate cache", "add cache layer", "optimize with caching", or mentions Redis, caching strategie...
Use this agent when you need to review Python code changes with an extremely high quality bar. This agent should be invoked after implementing features, modifying existing code, or creating new Python modules....
The default order uses GitHub repository stars from our indexed data. Stars belong to the source repository and may be shared by multiple skills. They indicate repository interest, not skill installs or an independent quality score.