APM

>Agent Skill

@aiskillstore/dev-servers

skilldevelopment

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.

apm::install
$apm install @aiskillstore/dev-servers
apm::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