muggle-test-preparelisted
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",