Browser Proof
by @zack-dev-cm
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...
clawhub install browser-proofπ About This Skill
name: 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 wants a machine-readable bundle with steps, artifacts, checks, and a shareable report. version: 1.0.5 homepage: https://github.com/zack-dev-cm/browser-proof license: MIT-0 user-invocable: true metadata: {"openclaw":{"homepage":"https://github.com/zack-dev-cm/browser-proof","skillKey":"browser-proof","requires":{"anyBins":["python3","python"]}}}
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:
This skill is for browser evidence capture and handoff quality. It does not replace Playwright, OpenClaw, or a test runner.
Use This Skill When
Quick Start
1. Initialize the session manifest.
- Use python3 {baseDir}/scripts/init_browser_proof_session.py --out .
- 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 .
- 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 .
- 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 .
- Share the rendered markdown instead of rewriting the run from memory.
Operating Rules
Session rules
Step rules
passed, failed, or blocked.Chrome extension rules
Bundle rules
Bundled Scripts
scripts/init_browser_proof_session.pyscripts/append_browser_proof_step.pyscripts/check_browser_proof_bundle.pyscripts/render_browser_proof_report.pyπ‘ Examples
1. Initialize the session manifest.
- Use python3 {baseDir}/scripts/init_browser_proof_session.py --out .
- 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 .
- 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 .
- 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 .
- Share the rendered markdown instead of rewriting the run from memory.