← ClaudeAtlas

devlisted

Start the Atelier dev servers (backend on 8001, frontend on 4173). Wraps scripts/dev.sh, scripts/dev-backend.sh, scripts/dev-frontend.sh. Use when the user wants to start, restart, or boot the local dev environment.
sebastiandev/atelier · ★ 6 · API & Backend · score 66
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