What problem does it solve? Building production-grade async Python APIs requires coordinating many moving parts: Pydantic V2 validation, async SQLAlchemy sessions, JWT authentication, dependency injection, and async testing. This Skill provides structured guidance and working code patterns so you avoid common mistakes like mixing sync and async code, using deprecated Pydantic V1 syntax, or leaking database sessions. ## Core Features & Use Cases - Endpoint & Schema Implementation: Generate APIRouter endpoints with Pydantic V2 models using field_validator, model_config, and the Annotated dependency injection pattern. - Authentication & Authorization: Implement OAuth2 password flow, JWT access/refresh tokens, password hashing with bcrypt, and role-based access control. - Async Database Operations: Set up async SQLAlchemy 2.0 engines, sessions, models, and CRUD operations with proper eager loading via selectinload. - Use Case: You need to add a user registration endpoint to an existing FastAPI service. The Skill produces the Pydantic schema with password validation, the async CRUD function, and the router endpoint returning a 201 status, plus async pytest tests with httpx. ## Quick Start Ask the AI to create a FastAPI endpoint with Pydantic V2 validation and async SQLAlchemy database access for your resource.