← Back to Skills Marketplace
zack-dev-cm

Browser Proof

by Zakhar Pashkin · GitHub ↗ · v1.0.4 · MIT-0
cross-platform ✓ Security Clean
174
Downloads
0
Stars
1
Active Installs
5
Versions
Install in OpenClaw
/install browser-proof
Description
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...
README (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.
Usage Guidance
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.
Capability Analysis
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.
Capability Assessment
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.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install browser-proof
  3. After installation, invoke the skill by name or use /browser-proof
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
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.
Metadata
Slug browser-proof
Version 1.0.4
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 5
Frequently Asked Questions

What is 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... It is an AI Agent Skill for Claude Code / OpenClaw, with 174 downloads so far.

How do I install Browser Proof?

Run "/install browser-proof" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Browser Proof free?

Yes, Browser Proof is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Browser Proof support?

Browser Proof is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Browser Proof?

It is built and maintained by Zakhar Pashkin (@zack-dev-cm); the current version is v1.0.4.

💬 Comments