python-project-setuplisted
Install: claude install-skill mdnaimul22/human-skills
# Python Project Setup
> *"Where eyes fail, structure becomes the light — and a blind man with a strong foundation walks further than a sighted man without one."*
## Philosophy
Every Python project shares identical foundational layers. This skill pre-builds those layers so they are:
1. **Copied whole** — never modified after scaffolding
2. **Framework-agnostic** — works in FastAPI, Flask, CLI, scripts, or AI agents
3. **Zero business logic** — pure infrastructure code
### Available Tools
| Tool | Command | Scaffolds |
|:---|:---|:---|
| `bootstrap` | `human-skills '{"tool_name": "bootstrap", ...}'` | Initializes a complete new project skeleton (Dirs, Config, Helpers) |
| `setconfig` | `human-skills '{"tool_name": "setconfig", ...}'` | `src/config/` — Settings, env, file I/O, logger |
| `sethelpers` | `human-skills '{"tool_name": "sethelpers", ...}'` | `src/helpers/` — Exceptions, utils, middleware, DB |
| `setui` | `human-skills '{"tool_name": "setui", ...}'` | `web/` — Next.js + shadcn/ui + 9 themes + layout + auth |
---
## Bootstrap
> *"One command. Full project skeleton."*
Initializes a complete, production-ready project from scratch — directories, config layer, helpers layer, rules, and a FastAPI-ready `main.py` entry point.
### How to use?
```bash
human-skills '{
"tool_name": "bootstrap",
"tool_args": {
"destination": "/path/to/new_project"
}
}'
```
### What bootstrap creates
```
project_root/
├── main.py ← FastAPI entry poi