Agent Skillsholaboss-ai/holaOS › browser-qa

browser-qa

GitHub

用于在嵌入式浏览器中进行工作流验证、问题复现和回归测试。提供可重复的证据优先调试循环,规范工具使用与证据捕获,区分产品缺陷与等待或定位失败。

runtime/harnesses/src/embedded-skills/browser-qa/SKILL.md holaboss-ai/holaOS

Trigger Scenarios

需要复现浏览器中的问题 进行浏览器回归检查 排查前端交互故障

Install

npx skills add holaboss-ai/holaOS --skill browser-qa -g -y
More Options

Non-standard path

npx skills add https://github.com/holaboss-ai/holaOS/tree/main/runtime/harnesses/src/embedded-skills/browser-qa -g -y

Use without installing

npx skills use holaboss-ai/holaOS@browser-qa

指定 Agent (Claude Code)

npx skills add holaboss-ai/holaOS --skill browser-qa -a claude-code -g -y

安装 repo 全部 skill

npx skills add holaboss-ai/holaOS --all -g -y

预览 repo 内 skill

npx skills add holaboss-ai/holaOS --list

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

  1. State the exact starting page, tab, and account state you are testing.
  2. Use the cheapest path that can reproduce the behavior.
  3. After each page-changing step, use explicit waits rather than repeated broad state reads.
  4. If a step fails, determine whether it is:
    • wrong target
    • stale target
    • missing wait
    • auth or session state
    • true product behavior
  5. Capture evidence only after the failure is stable and reproducible.

Tool Discipline

  • Prefer browser_act with wait_for over separate click then wait loops.
  • Use browser_find when the target is known but compact state did not include it.
  • Use browser_get_state detail=compact for orientation and detail=standard only 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-only browser_evaluate before treating the fact as unavailable.
  • Use browser_get_console, browser_get_errors, and browser_list_requests only after the cheaper orientation/action path failed or the issue is clearly runtime/network-related.
  • Use browser_get_request only for one suspect request after browser_list_requests narrowed the field.
  • Use browser_storage_get and browser_cookies_get to inspect auth or state flags before rerunning a long login flow.
  • Use browser_storage_set and browser_cookies_set only 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_started and download_completed waits plus browser_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

Same Skill Collection

apps/desktop/electron/default-skills/audience-analyst/SKILL.md
apps/desktop/electron/default-skills/content-planner/SKILL.md
apps/desktop/electron/default-skills/content-writer/SKILL.md
apps/desktop/electron/default-skills/data-analyst/SKILL.md
apps/desktop/electron/default-skills/email-writer/SKILL.md
apps/desktop/electron/default-skills/idea-generator/SKILL.md
apps/desktop/electron/default-skills/image-generator/SKILL.md
apps/desktop/electron/default-skills/meeting-notes/SKILL.md
apps/desktop/electron/default-skills/performance-reporter/SKILL.md
apps/desktop/electron/default-skills/prd-writer/SKILL.md
apps/desktop/electron/default-skills/proposal-writer/SKILL.md
apps/desktop/electron/default-skills/summarizer/SKILL.md
apps/desktop/electron/default-skills/tone-adapter/SKILL.md
apps/desktop/electron/default-skills/translator/SKILL.md
apps/desktop/electron/default-skills/trend-spotter/SKILL.md
apps/desktop/electron/default-skills/video-generator/SKILL.md
apps/desktop/electron/default-skills/web-researcher/SKILL.md
runtime/harnesses/src/embedded-skills/app-builder-sdk/SKILL.md
runtime/harnesses/src/embedded-skills/browser-core-efficient/SKILL.md
runtime/harnesses/src/embedded-skills/build-dashboard/SKILL.md
runtime/harnesses/src/embedded-skills/capability-creator/SKILL.md
runtime/harnesses/src/embedded-skills/create-teammate/SKILL.md
runtime/harnesses/src/embedded-skills/customize-capability/SKILL.md
runtime/harnesses/src/embedded-skills/frontend-design/SKILL.md
runtime/harnesses/src/embedded-skills/interface-design/SKILL.md
runtime/harnesses/src/embedded-skills/mcp-configurator/SKILL.md
runtime/harnesses/src/embedded-skills/skill-creator/SKILL.md
runtime/harnesses/src/embedded-skills/skill-installer/SKILL.md
runtime/harnesses/src/embedded-skills/stop-slop/SKILL.md

Metadata

Files
0
Version
f6013b5
Hash
73f7518c
Indexed
2026-07-25 05:13

Главная - Вики-сайт
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-21 00:53
浙ICP备14020137号-1 $Гость$