browser-qa
Playwright-based browser QA skill for guided setup, auth handoff, scripted runs, and artifact capture.
- License 许可
- AGPL-3.0
- 最近更新
- 2026-08-15
- Stars
- ★ 30
- Forks
- 7
01 前言 Front Matter
- name
- browser-qa
- description
- Playwright-based browser QA skill for guided setup, auth handoff, scripted runs, and artifact capture.
- allowed-tools
- Read, Grep, Glob, Bash, ApplyPatch, Question
- argument-hint
- [setup|start|auth|inspect|run|qa-script|report] [--app <path>] [--url <url>] [--script <path>] [--headed] [--allow-destructive]
- disable-model-invocation
- true
02 资源文件 6
- 参考文档commands/browser-qa.md5.9 KB
- 参考文档manifest.yaml723 B
- 脚本scripts/check-playwright.js1.5 KB
- 脚本scripts/detect-runtime.js3.6 KB
- 脚本scripts/parse-qa-script.js1.9 KB
- 脚本scripts/summarize-artifacts.js1.1 KB
03 SKILL.md 正文
Browser QA
Purpose
Use Playwright for guided browser-based QA across local, preview, staging, or production environments while keeping setup deterministic, credentials safe, and artifacts easy to review.
Inputs
-
Optional subcommand:
setup,start,auth,inspect,run,qa-script, orreport -
Optional flags:
--app <path>,--url <url>,--script <path>,--headed,--allow-destructive -
Template paths are resolved from
${AGENTS_SKILLS_ROOT}/browser-qa/.
Steps
- Follow the command specification in
${AGENTS_SKILLS_ROOT}/browser-qa/commands/browser-qa.mdexactly. - Use
${AGENTS_SKILLS_ROOT}/browser-qa/scripts/detect-runtime.jsto inspectREADME.md, app-level READMEs, and package metadata before asking startup questions. - Use
${AGENTS_SKILLS_ROOT}/browser-qa/scripts/check-playwright.jsto deterministically report whether Playwright packages and browser binaries are ready before attempting browser execution. - Default to
read-onlymode. Only perform create/edit/delete/submit/approve side effects when the user explicitly opts into destructive actions. - Default to manual login in a headed browser for first-run auth unless the user explicitly chooses typed credentials, env-backed credentials, or an existing storage state.
- Never persist secrets or session state unless the user explicitly asks. Redact sensitive values from summaries.
- Use
${AGENTS_SKILLS_ROOT}/browser-qa/scripts/parse-qa-script.jsto normalize markdown or JSON QA scripts into a deterministic scenario list before execution. - Use
${AGENTS_SKILLS_ROOT}/browser-qa/scripts/summarize-artifacts.jsafter execution to normalize artifact paths, scenario outcomes, and blocked reasons for handoff to the user or theqaskill. - When creating or updating a reusable Markdown QA script, also export a sibling
.xlsxworkbook withpython3 ${AGENTS_SKILLS_ROOT}/qa/scripts/export-user-test-script.py <markdown-path> [xlsx-path]so human testers can use either format. - When browser execution is requested from the broader
qaworkflow, return a structured summary thatqacan incorporate into bug reports and QA artifacts.
Output
- Friendly browser-QA summary with target app/URL, auth mode, safety mode, actions performed, artifact locations, and pass/fail/blocked results.
- Clear list of missing prerequisites when Playwright, browsers, or startup commands are not ready.
- Structured scenario summary suitable for
qadelegation and follow-up fixes.
04 同仓库更多 Skills
wiki-research
Autonomous research orchestrator for Jarvis Wiki domains. Spawns a Claude agent with web tools to find new sources, drops them into raw/, runs the compile pipeline, and emits autoresearch traces for the autoflow ratchet.
tmux-agent-launcher
Launch Claude, OpenCode, or Codex in a named tmux session from the command line or agent workflows.
test-quality-validator
Validate generated or hand-written tests for coverage completeness, correctness, and false-green risks using the canonical QA runtime, regression artifacts, and optional delivery-profile rules.
tech-spec
Generate production-ready technical specifications from product specs.
tech-spec-review
Seven-lens engineering review for technical_spec.md files, including an explicit simplicity and architectural fitness gate.
spec-to-regression
Generate browser and API regression scenarios from approved product and technical specs using the Harnessy delivery profile and regression artifact contract.