What problem does it solve? Setting up a FastAPI backend from scratch involves repetitive decisions about project layout, router registration, and where business logic belongs. This Skill provides a consistent feature-based architecture with an app factory, core config/middleware, and per-feature router/schema/service separation, so every endpoint follows the same maintainable pattern. ## Core Features & Use Cases - Greenfield Scaffolding: Bootstraps a complete FastAPI project via uv with app/main.py, app/core/config.py, app/core/middleware.py, a feature router aggregator, and a working health endpoint. - Feature Module Pattern: Guides creation of new features (e.g., users, projects) with dedicated router.py, schemas.py, service.py, and __init__.py, registered centrally in app/features/router.py. - Runtime Smoke Testing: Ships a sandboxed smoke-test script that copies the project to a temp directory, runs uv sync, and launches uvicorn against a /health liveness endpoint. - Use Case: Ask the agent to add a projects API with list and create endpoints; it produces the feature directory, Pydantic DTOs, service logic, and router registration without touching app construction code. ## Quick Start Ask the agent to create a new FastAPI greenfield backend with a health endpoint and feature-based project structure.