What problem does it solve? Testing an OAuth-driven, multi-service product locally is error-prone: you need Supabase, API and MCP Workers, and a frontend all running, real Google OAuth flows, and an isolated Claude CLI state. This Skill encodes the prerequisites, run procedure, and cleanup so E2E scenarios execute safely against the local stack without touching production. ## Core Features & Use Cases - Pre-flight validation: ./e2e/preflight.sh checks all five services (Supabase Auth, Postgres, API Worker, MCP Worker, Frontend) and reports failures. - Headless smoke test: ./e2e/smoke.sh drives the full /leadace onboarding chain through the Claude CLI with an isolated CLAUDE_CONFIG_DIR, then auto-cleans the created project. - Arbitrary scenario runs and DB inspection: ./e2e/run.sh "<prompt>" executes custom prompts, while local Postgres (localhost:54322) and Supabase Studio allow direct inspection and reset. - Use Case: After modifying the MCP Worker, run ./e2e/smoke.sh to verify the onboarding chain end-to-end against localhost, then inspect outreach_logs in the local database to confirm behavior. ## Quick Start Run the local E2E smoke test against my local stack and report whether the onboarding chain succeeded.