What problem does it solve? Starting a Nodefony server for integration tests previously required around eight manual Bash commands, each potentially needing approval, and was prone to stale builds, orphaned processes, and port conflicts. This Skill consolidates the entire lifecycle into one command that handles cleanup, conditional builds, detached spawning, readiness checks, and health verification. ## Core Features & Use Cases - One-command startup: start.sh kills residual processes, frees ports 5151/5152, conditionally rebuilds the test module, spawns the DevSupervisor detached, waits for boot with fail-fast logic, and runs a health check. - Native status and stop commands: nodefony status inspects the dev process tree (supervisor, server, Vite) with PID, uptime, and ports; nodefony stop performs a clean group-kill scoped strictly to the current project so neighboring projects are never touched. - Multiple runtime modes: default development mode with auto-restart, --cluster -w N for multi-process production-like testing, --no-watch for stable test runs, and NF_WITH_DEV_MODULES=1 for benchmarking production with test routes enabled. - Use Case: Before running npm run test:integration, an agent executes bash .claude/skills/nodefony-start-server/start.sh and gets an exit code 0 only when the server is verified UP, with logs at /tmp/nodefony-server.log. ## Quick Start Ask the AI to launch the Nodefony development server using the start.sh script in this skill and confirm it reports UP before running integration tests.