fastapi-setup
Facilitates the setup of FastAPI backend projects with structured configuration and essential dependencies for efficient development.
Install this skill
Security score
The fastapi-setup skill was audited on Feb 25, 2026 and we found 19 security issues across 4 threat categories, including 1 high-severity. Review the findings below before installing.
Categories Tested
Security Issues
Piping content to sh shell
| 357 | curl -LsSf https://astral.sh/uv/install.sh | sh |
Curl to non-GitHub URL
| 357 | curl -LsSf https://astral.sh/uv/install.sh | sh |
Access to .env file
| 122 | env_file = ".env" |
Access to .env file
| 134 | Create `.env.example`: |
Access to .env file
| 150 | Create actual `.env` file: |
Access to .env file
| 152 | cp .env.example .env |
Access to .env file
| 153 | # Edit .env with actual values |
Access to .env file
| 340 | - [ ] `.env` file exists and has DATABASE_URL |
Access to .env file
| 366 | - Verify DATABASE_URL in .env |
External URL reference
| 74 | os.getenv("FRONTEND_URL", "http://localhost:3000"), |
External URL reference
| 116 | FRONTEND_URL: str = "http://localhost:3000" |
External URL reference
| 144 | FRONTEND_URL=http://localhost:3000 |
External URL reference
| 336 | - [ ] http://localhost:8000 returns JSON response |
External URL reference
| 337 | - [ ] http://localhost:8000/docs shows Swagger UI |
External URL reference
| 338 | - [ ] http://localhost:8000/health returns healthy status |
External URL reference
| 357 | curl -LsSf https://astral.sh/uv/install.sh | sh |
External URL reference
| 372 | - FastAPI: https://fastapi.tiangolo.com/ |
External URL reference
| 374 | - SQLModel: https://sqlmodel.tiangolo.com/ |
External URL reference
| 375 | - Alembic: https://alembic.sqlalchemy.org/ |
Install this skill with one command
/learn @maneeshanif/fastapi-setup