dev-servers
skillStart the backend (FastAPI/uvicorn) and frontend (Vite) development servers. Use when user mentions "start dev", "run servers", "launch app", "start the app", or needs to run the application locally.
apm::install
apm install @aiskillstore/dev-serversapm::allowed-tools
Bash
apm::skill.md
---
name: dev-servers
description: Start the backend (FastAPI/uvicorn) and frontend (Vite) development servers. Use when user mentions "start dev", "run servers", "launch app", "start the app", or needs to run the application locally.
allowed-tools: Bash
---
# Development Servers
## Instructions
1. Check if dependencies are installed:
- Backend: Look for `backend/venv/` or ask user about Python environment
- Frontend: Check if `frontend/node_modules/` exists
2. Install dependencies if missing:
- Backend: `cd backend && pip install -r requirements.txt`
- Frontend: `cd frontend && npm install`
3. Start servers (recommend running in separate terminals or background):
- Backend: `cd backend && uvicorn main:app --reload` (runs on http://localhost:8000)
- Frontend: `cd frontend && npm run dev` (runs on http://localhost:5173)
4. Verify `.env` file exists in `backend/` with `OPENAI_API_KEY` set
## Examples
- "Start the dev servers"
- "Run the app locally"
- "Launch backend and frontend"
## Guardrails
- Never expose or log the OPENAI_API_KEY
- Confirm with user before installing dependencies
- Warn if ports 8000 or 5173 are already in use