What problem does it solve? Setting up the FutureFin stack from a fresh clone involves coordinating Rust, Node.js, Docker Compose, and PostgreSQL, and small misconfigurations (port clashes, stale .env variables, migration checksum mismatches, missing volumes) produce cryptic failures. This Skill provides a verified runbook that takes a bare machine to a working split-dev environment and maps every known symptom to its cause and fix. ## Core Features & Use Cases - Environment recreation: Step-by-step setup of the split-dev workflow (cargo run API on 8081 plus Vite dev server on 8080 against docker-compose.dev.yml), API-only mode, and the ff-test-db integration test database on port 5433. - Build command reference: Exact cargo build/test and npm typecheck/lint/build/test commands, plus the local self-contained Docker image build via ./scripts/build-local-image.sh with the mandatory --load flag. - Trap diagnosis: Ten documented symptom-to-cause-to-fix entries covering connection refused on 5432, DATABASE_URL leaking into the production image, VersionMismatch migration errors, stale UI being served, and the no-persistent-volume startup guard. - Use Case: After cloning FutureFin on a new machine, ask the agent to bring up the dev environment; it will create .env, start the dev Postgres container, launch the API and Vite, and resolve any port or proxy conflicts encountered. ## Quick Start Set up the FutureFin development environment on this machine from a fresh clone and get the split-dev stack running.