
Description
Visual-proof orchestrator that decides whether browser proof applies, classifies the proof package, and delegates capture to the hidden proof-runner subagent.
SKILL.md
<handoff_context>
implement-changes, its output is a proof handoff result for that parent workflow, not the terminal completion of the user's repository-changing task.capture-visual-proof as a standalone proof task.
<execution_context>
localhost, use localhost; if it says 127.0.0.1, use 127.0.0.1. Do not rewrite one hostname to the other, and do not attempt proof capture against external preview URLs.Storybook fallback proof rather than product proof.proof-runner subagent with the Task tool. In this skill it is the only allowed browser path.agent-browser commands under any circumstance. All browser work occurs inside the delegated proof-runner subagent run.http://localhost:3000/..., keep localhost in the proof target and do not substitute 127.0.0.1. Do not use the external preview URL, and do not switch to a different host or spin up an alternate browser target unless the user explicitly asks.proof-runner subagent prompt, not in general task instructions.write_stdin stall, or missing output file despite otherwise viable setup. If the captured UI shows the code change itself is wrong, loop back into implementation instead of presenting that as a terminal proof blocker.proof-runner subagent prompt, its browser target configuration, and its capture mechanics. The parent workflow only sends the proof brief and reads the returned proof report.
<subagent_contract>
proof-runner subagent is configured. When those instructions do not mention the proof-runner subagent, report the proof branch as blocked with blocker type proof runtime unavailable instead of inventing another proof path.proof-runner subagent with the Task tool: the proof claim, the requested proof package, the coverage checklist, one proof sentence per planned artifact, and any required setup notes. The subagent owns browser driving, capture, self-review, and artifact upload through the manage_artifacts MCP tool.proof-runner subagent at most twice per proof handoff: the initial delegated run plus at most one focused retry after a bounded recovery or a refined brief. When two delegated runs have not produced full-coverage proof, return the proof branch blocked with what each run observed instead of launching further runs.manage_artifacts upload tool results from that delegated run. Never invent, guess, or reconstruct artifact URLs in the parent workflow.
<background_delegation>
background: true on the Task tool call that launches the proof-runner subagent, and the parent continues to its delivery and closeout flow instead of waiting for the proof result.manage_artifacts artifact URLs or an explicit blocker with a blocker type.
<completion_criteria>
browser proof applicable or browser proof not applicable.screenshot-only, screencast-only, both, or not applicable.manage_artifacts upload results as the source of truth for proof links.
<error_handling>
proof-runner subagent, so the delegated proof runtime cannot run for this task.proof runtime unavailable and stop instead of attempting parent-issued browser commands or another improvised proof path.
More skills from the Roomote repository
View all 32 skillsaddress-pr-feedback
address unresolved GitHub PR feedback
Jul 19Code ReviewGitHubPull Requestsagent-browser
automate browser interactions for agents
Jul 16Browser AutomationCLITestingci-failure-triage
triage failed CI workflows
Jul 23CI/CDDebuggingGitHub Actionscode-quality-auditor
audit code quality in merged pull requests
Jul 26Code AnalysisCode ReviewQAcodeql-triage
triage and remediate CodeQL security alerts
Jul 29Code AnalysisCodeQLDebuggingGitHub +2create-draft-pr
create draft pull requests
Jul 16AutomationGitHubPull Requests
More from Roo Code
View publishercreate-pr
create pull requests for pending changes
Roomote
Jul 16GitHubPull Requestsdebug-reported-bug
reproduce and debug reported bugs
Roomote
Jul 16DebuggingGitTestingdependabot-triage
triage GitHub Dependabot alerts
Roomote
Jul 29AutomationGitHubSecurityTriageenvironment-setup
configure local development environments
Roomote
Jul 19ConfigurationLocal Developmentexplain-repo-code
explain repository code and architecture
Roomote
Jul 16Code AnalysisDocumentation