fastapi-patterns
Installation
SKILL.md
FastAPI Patterns
When to Use
Activate this skill when:
- Configuring FastAPI middleware (CORS, logging, timing, error handling)
- Creating complex dependency injection chains
- Implementing WebSocket endpoints with connection management
- Customizing OpenAPI documentation (tags, examples, deprecation)
- Setting up JWT authentication and role-based access dependencies
- Implementing background tasks (lightweight or distributed)
- Managing application lifecycle (startup/shutdown via lifespan)
- Setting up rate limiting or request throttling
Do NOT use this skill for:
- Basic endpoint CRUD, repository, or service patterns (use
python-backend-expert) - Writing tests for FastAPI endpoints (use
pytest-patterns) - API contract design or schema planning (use
api-design-patterns) - Architecture decisions (use
system-architecture)
Related skills