Skip to main content

backend-server-verification

Canonical flow for starting and verifying a backend dev server. Use before running API tests: check port, start from correct directory, confirm readiness via short-timeout health request. Prevents 60–90+ second curl timeouts and port-conflict misdiagnosis.

소스 정보

저장소
pmarashian/cursor-agent-skills
최근 소스 활동
2026년 2월 13일 19:51
감지된 SKILL.md 언어
영어
스타
2
포크
1

설치 방법

기본적으로 소스를 먼저 확인하는 Prompt가 선택됩니다. 직접 명령으로 전환하거나 로컬 사본을 다운로드할 수도 있습니다.

소스 파일 검토

설치 여부를 결정하기 전에 SKILL.md와 SkillsMP에 표시된 보조 파일을 읽어 보세요.

SKILL.md 표시 중

SKILL.md
소스 지침 · 읽기 전용 미리보기
name
backend-server-verification
description
Canonical flow for starting and verifying a backend dev server. Use before running API tests: check port, start from correct directory, confirm readiness via short-timeout health request. Prevents 60–90+ second curl timeouts and port-conflict misdiagnosis.
# Backend Server Verification Before running any API tests against a backend, verify the server is actually running and reachable. ## Before Starting 1. **Check if target port is in use**: `lsof -i :PORT` (or equivalent). 2. **If in use**: Kill the process or document using an alternate port. Do not assume "server stuck" or blame Redis/OpenAI—port conflict is a common cause of failures. ## Start Command - **Always use an explicit directory** so CWD is unambiguous across tool invocations. - Example: `cd /absolute/path/to/backend && npm run dev` (prefer absolute path). ## After Start 1. **Wait briefly** (e.g. a few seconds for the process to bind). 2. **Confirm readiness**: `curl -f http://localhost:PORT/api/health --max-time 5`. 3. **If curl fails**: Read the terminal output for "port in use" or bind errors before retrying with long timeouts. ## Two-Step Pattern (Recommended) - **Invocation 1**: Start the server (background or in a separate terminal). - **Invocation 2**: Run curl with `--max-time 5` to verify; do not run long curls until health succeeds. ## Integration - Use with `dev-server-lifecycle-management` and `port-conflict-resolution` for port detection and conflict handling. - Use with `pre-flight-checklist` / `pre-implementation-check` for backend tasks.
GitHub에서 보기