Agent Skills
› holaboss-ai/holaOS
› browser-qa
browser-qa
GitHub用于在嵌入式浏览器中进行工作流验证、问题复现和回归测试。提供可重复的证据优先调试循环,规范工具使用与证据捕获,区分产品缺陷与等待或定位失败。
Trigger Scenarios
需要复现浏览器中的问题
进行浏览器回归检查
排查前端交互故障
Install
npx skills add holaboss-ai/holaOS --skill browser-qa -g -y
SKILL.md
Frontmatter
{
"name": "browser-qa",
"description": "Use when validating or debugging a workflow in the embedded browser and you need a reproducible, evidence-first loop."
}
Browser QA
Use this skill when the task is browser validation, repro, regression checking, or investigation in the workspace-embedded browser.
Goals
- reproduce the issue with the fewest browser calls possible
- separate product failure from wait or locator failure
- capture only the evidence needed to explain the result
Repro Loop
- State the exact starting page, tab, and account state you are testing.
- Use the cheapest path that can reproduce the behavior.
- After each page-changing step, use explicit waits rather than repeated broad state reads.
- If a step fails, determine whether it is:
- wrong target
- stale target
- missing wait
- auth or session state
- true product behavior
- Capture evidence only after the failure is stable and reproducible.
Tool Discipline
- Prefer
browser_actwithwait_forover separate click then wait loops. - Use
browser_findwhen the target is known but compact state did not include it. - Use
browser_get_state detail=compactfor orientation anddetail=standardonly when compact state is insufficient. - If the page should expose the fact directly, inspect targeted custom-element attributes,
data-*attributes,hrefs, or hydration data with a narrow read-onlybrowser_evaluatebefore treating the fact as unavailable. - Use
browser_get_console,browser_get_errors, andbrowser_list_requestsonly after the cheaper orientation/action path failed or the issue is clearly runtime/network-related. - Use
browser_get_requestonly for one suspect request afterbrowser_list_requestsnarrowed the field. - Use
browser_storage_getandbrowser_cookies_getto inspect auth or state flags before rerunning a long login flow. - Use
browser_storage_setandbrowser_cookies_setonly for controlled state repair, not as a default shortcut.
Evidence Rules
- Capture screenshots only for visual ambiguity, layout issues, or user-visible confirmation.
- Read page text only when the task depends on the content itself.
- Treat page-local DOM evidence as primary evidence when the target page appears to render the needed fact; use third-party proxies or alternate sites only as fallback evidence.
- When a download is involved, prefer
download_startedanddownload_completedwaits plusbrowser_list_downloads. - Preserve the exact failing condition in the final report: target, wait, URL, and observed result.
Final Reporting
- Report whether the behavior reproduced.
- Report the smallest reliable repro path.
- Report whether the failure appears to be locator, timing, session state, or product behavior.
- Include only the minimum evidence needed to justify the conclusion.
Version History
- f52b580 Current 2026-07-25 05:13


