← 返回 Skills 市场
zack-dev-cm

Browser Proof

作者 Zakhar Pashkin · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ 安全检测通过
174
总下载
0
收藏
1
当前安装
5
版本数
在 OpenClaw 中安装
/install browser-proof
功能描述
Browser Proof is a public ClawHub browser-QA evidence skill. Use it when the user says "browser proof", "browser QA report", "browser debugging evidence", or...
使用说明 (SKILL.md)

Browser Proof

Search intent: browser proof, browser QA, browser debugging evidence, QA evidence pack

Goal

Turn a browser session into a release-grade evidence pack:

  • one machine-readable session manifest
  • one ordered step log
  • one structural bundle check
  • one shareable markdown report

This skill is for browser evidence capture and handoff quality. It does not replace Playwright, OpenClaw, or a test runner.

Use This Skill When

  • the user wants a reproducible browser bug report instead of loose screenshots
  • a launch or QA flow needs a shareable proof bundle
  • browser debugging needs expected result, actual result, and artifacts captured in one place
  • you need a clean handoff from OpenClaw, Playwright, or manual QA to another engineer
  • the same browser issue keeps getting re-explained from chat history instead of one artifact bundle
  • a Chrome extension publish or review flow needs proof against the exact packaged ZIP and browser version

Quick Start

  1. Initialize the session manifest.

    • Use python3 {baseDir}/scripts/init_browser_proof_session.py --out \x3Cjson> --session-id \x3Cid> --app \x3Cname> --goal \x3Cgoal>.
    • Add --base-url, repeatable --surface, and optional --run-context or --environment fields.
  2. Append each browser step as you go.

    • Use python3 {baseDir}/scripts/append_browser_proof_step.py --manifest \x3Cjson> --step-id \x3Cid> --action \x3Ctext> --expected \x3Ctext> --actual \x3Ctext> --status passed|failed|blocked.
    • Attach evidence with --screenshot, --dom-dump, --console-log, --network-log, --video, and repeatable --issue-key.
  3. Check the bundle before sharing it.

    • Use python3 {baseDir}/scripts/check_browser_proof_bundle.py --manifest \x3Cjson> --repo-root \x3Crepo> --out \x3Cjson>.
    • Fix missing screenshots, absolute paths, empty failed-step notes, or missing session metadata before publishing the report.
  4. Render the report.

    • Use python3 {baseDir}/scripts/render_browser_proof_report.py --manifest \x3Cjson> --out \x3Cmd>.
    • Share the rendered markdown instead of rewriting the run from memory.

Operating Rules

Session rules

  • Keep one manifest per browser run or tightly related run batch.
  • Record the app, goal, base URL, and surfaces near the start.
  • Prefer relative artifact paths so the bundle is portable.

Step rules

  • Every step should say what you tried, what you expected, and what actually happened.
  • Failed steps should include either a note or at least one issue key.
  • Attach a screenshot for every failed step and for important checkpoints.
  • Keep statuses limited to passed, failed, or blocked.

Chrome extension rules

  • Record the exact ZIP or unpacked extension path, manifest version, extension ID when available, and Chrome version in session metadata or the first step.
  • For action popup flows, record the selected text or input source, action clicked, target language or option, and observed result.
  • Capture extension errors, console output, and API availability states when the claim depends on browser APIs.
  • If a Chrome Web Store draft is already pending review, capture status evidence only; do not turn a proof run into a cancel/resubmit instruction unless a verified acceptance blocker exists.

Bundle rules

  • Do not store secrets, cookies, or raw tokens in notes or artifact paths.
  • Avoid absolute filesystem paths in the final manifest.
  • Check the bundle before sending it to GitHub, Linear, Slack, or a release channel.

Bundled Scripts

  • scripts/init_browser_proof_session.py
    • Create a machine-readable session manifest for a browser QA or debugging run.
  • scripts/append_browser_proof_step.py
    • Append one evidence-backed step to the session manifest.
  • scripts/check_browser_proof_bundle.py
    • Validate bundle structure, artifact paths, and minimum evidence quality.
  • scripts/render_browser_proof_report.py
    • Render a concise markdown report from the session manifest.
安全使用建议
This skill appears coherent and limited to producing and validating browser QA bundles. Before running: review the included scripts (they will read/write the manifest and output files), run them in a repository/sandbox you control, and ensure artifact files you reference do not contain secrets (cookies, tokens). The check script intentionally flags absolute/private paths — avoid including absolute filesystem paths or sensitive data in artifacts. If you plan to run manifests located outside your repo, verify the paths and permissions first.
功能分析
Type: OpenClaw Skill Name: browser-proof Version: 1.0.4 The browser-proof skill is a utility designed for capturing and organizing browser QA evidence into machine-readable manifests and shareable reports. The bundled Python scripts (init_browser_proof_session.py, append_browser_proof_step.py, check_browser_proof_bundle.py, and render_browser_proof_report.py) perform standard file I/O operations to manage JSON and Markdown data without any network activity, obfuscation, or dangerous execution patterns. Notably, the skill includes security-conscious instructions and validation logic in check_browser_proof_bundle.py to prevent the inclusion of absolute filesystem paths or sensitive data in the final reports.
能力评估
Purpose & Capability
Name/description match the behavior of the shipped scripts. The only runtime dependency is python3/python which is appropriate for the included Python utilities. No unrelated credentials, binaries, or config paths are requested.
Instruction Scope
SKILL.md instructs the agent to run the bundled Python scripts to initialize manifests, append steps, validate bundles, and render reports. The scripts operate only on user-supplied manifests, artifact paths, and repo-root; they do not read system-wide configuration or attempt network calls.
Install Mechanism
There is no install spec (instruction-only) and the repository includes small Python scripts. Running the scripts will write/modify files as expected for this purpose; nothing is downloaded or executed from external URLs.
Credentials
The skill does not request environment variables, credentials, or access to other services. The data it touches is limited to manifests and artifact paths provided by the user.
Persistence & Privilege
always is false and model invocation is allowed (normal). The skill does not modify other skills or system settings and does not request permanent elevated presence.
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install browser-proof
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /browser-proof 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.4
Refresh public skill version for GitHub and ClawHub release sync.
v1.0.3
Add Chrome extension exact-artifact proof guidance.
v1.0.2
Align repo and packaged skill licenses to MIT-0.
v1.0.1
Declare MIT license metadata to match the repo license.
v1.0.0
Initial public release.
元数据
Slug browser-proof
版本 1.0.4
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 5
常见问题

Browser Proof 是什么?

Browser Proof is a public ClawHub browser-QA evidence skill. Use it when the user says "browser proof", "browser QA report", "browser debugging evidence", or... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 174 次。

如何安装 Browser Proof?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install browser-proof」即可一键安装,无需额外配置。

Browser Proof 是免费的吗?

是的,Browser Proof 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

Browser Proof 支持哪些平台?

Browser Proof 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 Browser Proof?

由 Zakhar Pashkin(@zack-dev-cm)开发并维护,当前版本 v1.0.4。

💬 留言讨论