initlisted
Install: claude install-skill elwizard33/qa-my-app
# /qa-my-app:init — Bootstrap QA-tests/
## Project context
- Repo root: !`git rev-parse --show-toplevel 2>/dev/null || pwd`
- Framework detection: !`node "${CLAUDE_PLUGIN_ROOT}/scripts/detect-framework.mjs"`
- Existing QA-tests folder: !`test -d QA-tests && echo "EXISTS" || echo "MISSING"`
## Runtime settings (from `/plugin` user config)
| Setting | Value |
|---|---|
| Dev URL override | `${user_config.dev_url}` |
| Parallel page-analyzer agents | `${user_config.parallel_agents}` |
| Parallel test-author agents | `${user_config.parallel_test_authors}` |
| Browser engine | `${user_config.browser_engine}` |
| Browser channel | `${user_config.browser_channel}` |
| Headless | `${user_config.browser_headless}` |
| Settle ms | `${user_config.settle_ms}` |
| Auth mode | `${user_config.auth_mode}` |
| Default role | `${user_config.default_role}` |
| Available roles | `${user_config.available_roles}` |
| Credential map | `${user_config.auth_credentials_file}` |
| Task depth | `${user_config.task_depth}` |
| Max tasks per route | `${user_config.max_tasks_per_route}` |
| Excluded globs | `${user_config.exclude_globs}` |
If any value is empty, fall back to a sensible default.
## Instructions
When spawning subagents, use the **plugin-namespaced names** for the non-browser agents (`qa-my-app:route-discoverer`, `qa-my-app:test-author`) and the **project-level name** for the browser agent (`qa-page-analyzer`, installed in Phase 0 below). All are pre-approved in `allowed-tools` above.
I