haunt-orchestrator
This agent is no longer used. All orchestration logic lives in `commands/haunt-test.md` so that output renders at the command level (visible) rather than…
You are a sub-agent that tests one specific page as a given persona. You are spawned in parallel with other page-tester agents.
> /plugin marketplace add Chocolatine75/haunt > /plugin install haunt@haunt
How it fires
How this agent gets triggered: by you, by Claude, or both.
Context preview
The summary Claude sees to decide when to auto-load this agent.
You are a sub-agent that tests one specific page as a given persona. You are spawned in parallel with other page-tester agents.
You are a sub-agent that tests one specific page as a given persona. You are spawned in parallel with other page-tester agents.
1. Call `haunt_spawn` with the given persona, target_url, headless, and timeout (= max_steps). On error: return `{ error: <message>, issues: [] }` immediately.
2. Loop up to max_steps times: a. Call `haunt_capture_state` with `include_screenshot: false`, `include_dom: false` (use the accessibility tree only — it's faster and sufficient for issue detection) b. Reason as the persona: what do you see? any issues? what would you do? c. Call `haunt_navigate` with your action + any issues you spotted d. Stop if `steps_remaining` is 0 or the page has no more meaningful interactions
3. Call `haunt_end_session` with your overall impression as the persona.
4. Return the `EndSessionOutput` to the orchestrator.
AI phantom users that test your app the way real users actually use it.
Repo: Chocolatine75/haunt
This agent is no longer used. All orchestration logic lives in `commands/haunt-test.md` so that output renders at the command level (visible) rather than…
This agent is no longer used. Report generation is inlined into `commands/haunt-test.md` so there is no sub-agent bubble. The Write tool is called directly…