fastapi-project - Production-Ready FastAPI Project Setup
Scaffold new FastAPI projects or upgrade existing ones with production-ready layout and operational practices
Tags
Updated: 2026-03-23Capabilities
Typical Inputs
Typical Outputs
What this skill does
- create project structure
- configure structured logging
- setup health endpoints
- set auth boundaries
- configure timeouts
- run quality checks
Inputs
- pyproject.toml
- project name
- Python version
- API surface
- database
- cache
- deployment target
- environment variables
- secrets
Outputs
- project scaffold
- code quality results
- structured logs
- health endpoints
- auth boundaries
- retry strategy
- timeout configuration
- dependency lock
Requirements
- Python 3.8+
- uv
- uvicorn
- ruff
- mypy
- pytest
- structured logging
- request IDs
- dependency scanning
- auth configuration
