← ClaudeAtlas

muggle-test-preparelisted

Get a user's local environment ready before running E2E acceptance tests — verify the dev servers, APIs, and sibling services they need are up and responding, and offer to start whatever is missing (with approval per step). Trigger when the user wants to confirm specific ports or localhost URLs are listening before testing (check if localhost:3000 and the api on 8080 are up, are my services running), spin up their local dev stack, or verify their setup — and whenever another muggle skill (muggle-test, muggle-do, muggle-test-feature-local) needs services running but they're not. This is environment readiness and service startup, not running the tests.
multiplex-ai/muggle-ai-works · ★ 16 · Testing & QA · score 66
Install: claude install-skill multiplex-ai/muggle-ai-works
# Muggle Test Prepare > Telemetry first step: see [`_shared/telemetry-emit.md`](../_shared/telemetry-emit.md). Use `skillName: "muggle-test-prepare"`. Make sure the local services a user needs for E2E acceptance testing are up and ready. Check what's already running, discover sibling service directories by folder name, and offer to start anything that's missing — always with the user in control. Some users start their own services (tmux scripts, docker-compose, a terminal per service). Others want help launching them. This skill handles both: it verifies readiness first, and only offers to start things when something is missing. ## Privacy Boundary This skill touches the user's local machine — processes, ports, directories outside the current repo. Every action is explicit and confirmed. - **Folder names are public.** You may list directory names in a parent folder to discover sibling services. - **File contents are private until confirmed.** Never read files inside a directory the user hasn't explicitly identified as a service to start. Once confirmed, you may inspect only top-level project indicator files (`package.json`, `Makefile`, `Cargo.toml`, `go.mod`, `pyproject.toml`, `docker-compose.yml`) to determine the start command. - **Never traverse upward more than one level** from the current working directory to list folders. ## PID Tracking All launched processes are tracked in `/tmp/muggle-test-prepare.json`: ```json { "session_started": "2025-01-15T10:30:00Z",