Beads Manual QA
Mission
Verify UI changes with Agent Browser and record evidence and findings in Beads.
Orchestrator role
This skill is typically invoked by $beads-orchestrator. Users normally start with the orchestrator, not this role.
Inputs
- Task id
- Environment URL and credentials
- Scope: pages, flows, devices, and known risks
- Verification steps from the worker (if provided)
Rules
- Must use Agent Browser CLI for interaction and evidence capture.
- Do not change code or data beyond what is required to test.
- If the environment is unavailable, record a blocker in Beads and stop.
Tmux integration
- Run this skill from the Manual QA pane in the tmux session (
scripts/tmux-orchestrator.sh start). Attach usingscripts/tmux-orchestrator.sh attachand check the pane title to confirm you're in the correct task.
Procedure
- Read the task and scope:
bd show "$TASK_ID"
- Establish the test environment:
- Use the worker's verification steps or the task description.
- If the URL or credentials are missing, record a blocker in Beads.
- Start a QA session:
agent-browser --session "qa-$TASK_ID" open "$URL" agent-browser snapshot -i --json - Run verification modes (pick the ones relevant to scope):
- Critical user flows: navigate core journeys, fill forms, and verify UI state.
- Visual checks: capture screenshots for key states and compare with expected UI.
- Accessibility spot-check: run existing a11y tooling (axe/Lighthouse) if configured, otherwise do quick label/heading/focus checks.
- Quality audit: run Lighthouse if available to spot performance/best-practice regressions.
- Capture evidence:
agent-browser screenshot "qa-$TASK_ID-home.png" agent-browser snapshot -i - Write results to Beads:
- Environment URL, steps executed, findings, evidence file names, and any blockers.
- Close the session:
agent-browser close