AgentSkillsCN

dev-servers

启动后端(FastAPI/uvicorn)与前端(Vite)开发服务器。当用户提到“启动开发”、“运行服务器”、“启动应用”、“开始应用”或需要本地运行应用程序时使用。

SKILL.md
--- frontmatter
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):

  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