FastAPI framework patterns, best practices, and implementation guides
Pro scans all 20 files and shows the line behind each finding
Scanned 2/12/2026
npx -y skills add Fujigo-Software/f5-framework-claude --skill fastapi --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Fastapi?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/fujigo-software-fastapi)More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.
---
name: fastapi-skills
description: FastAPI framework patterns, best practices, and implementation guides
category: stacks/backend/fastapi
applies_to: fastapi
allowed-tools: Read, Write, Glob, Grep, Bash
user-invocable: true
context: inject
---
# FastAPI Skills
Modern, fast Python web framework for building APIs.
## Sub-Skills
### Architecture
- [project-structure.md](architecture/project-structure.md) - Project structure patterns
- [dependency-injection.md](architecture/dependency-injection.md) - DI with Depends
- [routers.md](architecture/routers.md) - Router organization
### Database
- [sqlalchemy-patterns.md](database/sqlalchemy-patterns.md) - SQLAlchemy patterns
- [async-sqlalchemy.md](database/async-sqlalchemy.md) - Async SQLAlchemy
- [repository-pattern.md](database/repository-pattern.md) - Repository pattern
- [alembic-migrations.md](database/alembic-migrations.md) - Alembic migrations
### Security
- [jwt-auth.md](security/jwt-auth.md) - JWT authentication
- [oauth2.md](security/oauth2.md) - OAuth2 with FastAPI
- [api-keys.md](security/api-keys.md) - API key authentication
### Validation
- [pydantic-models.md](validation/pydantic-models.md) - Pydantic validation
- [custom-validators.md](validation/custom-validators.md) - Custom validators
### Error Handling
- [exception-handlers.md](error-handling/exception-handlers.md) - Exception handlers
- [error-responses.md](error-handling/error-responses.md) - Error response patterns
### Testing
- [pytest-testing.md](testing/pytest-testing.md) - Testing with pytest
- [test-client.md](testing/test-client.md) - TestClient patterns
### Performance
- [async-patterns.md](performance/async-patterns.md) - Async patterns
- [caching.md](performance/caching.md) - Caching strategies
## Detection
Auto-detected when project contains:
- `main.py` with FastAPI
- `fastapi` or `uvicorn` packages
- `from fastapi import` imports
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!