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:
bash
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:
bash
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
- •