What problem does it solve? Building FastAPI backends without a clear structure leads to tangled route handlers, missing validation, inconsistent error handling, and sync/async mistakes that are hard to debug later. This Skill provides a repeatable workflow for structuring, securing, and scaling FastAPI applications correctly from the start. ## Core Features & Use Cases - Project Scaffolding & Architecture: Plan MVP scope and organize code into domain-driven modules (routers, services, models, schemas) instead of flat structures. - Validation & Error Handling: Enforce Pydantic request/response models, proper HTTP status codes, and safe error responses that never leak sensitive data. - Auth & Database Integration: Implement OAuth2/JWT authentication, dependency injection for shared resources, and async SQLAlchemy database access. - Use Case: When building a fantasy sports backend MVP, use this Skill to define scope, create domain modules like fantasy/ and arena/, wire up async database sessions, and add token-based auth without putting business logic in route handlers. ## Quick Start Help me design and scaffold a new FastAPI application with Pydantic models, async SQLAlchemy, and JWT authentication following best practices.