devlisted
Install: claude install-skill sebastiandev/atelier
# Dev — start the local dev servers
Three scripts already exist; this skill is a thin wrapper that picks the right one and bakes in the project's port conventions so the user doesn't have to remember them.
## Port conventions
- **Backend** → `127.0.0.1:8001` (port `8000` conflicts with another app on the user's machine; the project default is `8001`).
- **Frontend** → `127.0.0.1:4173` (Vite default `5173` conflicts; the project uses `4173` and proxies `/api/*` to the backend).
Both are overridable via env vars: `ATELIER_BACKEND_PORT`, `ATELIER_FRONTEND_PORT`, `ATELIER_BACKEND_HOST`, `ATELIER_FRONTEND_HOST`. Pass these only when the user asks; never override silently.
## Usage
```
/dev # both servers (default)
/dev be # backend only
/dev fe # frontend only
/dev both # explicit both — same as no arg
```
## Steps
### 1. Pick the script
| Argument | Script | Behaviour |
|---|---|---|
| (none) or `both` | `./scripts/dev.sh` | Starts both servers in one terminal session, multiplexed. |
| `be` or `backend` | `./scripts/dev-backend.sh` | Backend only. |
| `fe` or `frontend` | `./scripts/dev-frontend.sh` | Frontend only. |
### 2. Check whether something is already on the port
Before launching:
```bash
lsof -nP -iTCP:8001 -sTCP:LISTEN 2>/dev/null
lsof -nP -iTCP:4173 -sTCP:LISTEN 2>/dev/null
```
If a process is already listening on the relevant port, **don't kill it** — that might be the user's existing dev server in another terminal. Surface the co