What problem does it solve? Setting up a new FastAPI backend from scratch involves many architectural decisions—project layout, async database sessions, authentication, testing fixtures—that are easy to get wrong. This Skill provides proven project structures and implementation patterns so you can scaffold a well-organized async API without reinventing the boilerplate. ## Core Features & Use Cases - Layered Project Structure: Standard layout separating API routes, services, repositories, models, and Pydantic schemas for maintainable codebases. - Async Implementation Patterns: Complete examples for async SQLAlchemy sessions, CRUD repositories, service layers, JWT authentication, and dependency injection with Depends. - Testing Setup: Ready-to-use pytest fixtures with httpx AsyncClient and in-memory SQLite for testing async endpoints. - Use Case: You need to build a new microservice with user authentication and CRUD endpoints. Use this Skill to generate the full project skeleton with repository pattern, JWT auth, and tests already wired together. ## Quick Start Ask the AI to scaffold a new FastAPI project with async database support, JWT authentication, and a user CRUD module using this skill.