visual-proof SKILL.md skillA
visual-proof from edbertchan/catstack is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add edbertchan/catstack/visual-proof@git:20260901.b6fe86fPins git:20260901.b6fe86f in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- edbertchan/catstack
- Path
product/skills/visual-proof/SKILL.md- Versions recorded
- 2
- Latest version
- git:20260901.b6fe86f, committed Sep 1, 2026
- First version recorded
- Aug 25, 2026
- Size
- 5,366 bytes
- Repository stars
- 6
- License
- none declared
Capture and present trustworthy before/after visual evidence (screenshots, video) for a UI-affecting change. Use when a PR modifies UI, the user asks for visual proof or before/after screenshots, or when reviewing a UI change and wanting to see what actually changed.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# visual-proof Generalized from a repo-specific `visual-proof` skill built around Playwright + a custom upload pipeline. The mechanics below assume nothing about your stack — swap in whatever capture/diff tooling the project actually has (Playwright, Puppeteer, Cypress, a manual screenshot, `ffmpeg`, ImageMagick `compare`). The discipline is what generalizes. ## Match the proof source to the claim By default, a screenshot means a pixel capture from the actual rendered flow being described: the running app, website, operating-system surface, or device UI. A screenshot of a container that displays reconstructed controls proves only that the container rendered. Mocked, redrawn, generated, or accessibility-only proxy UI does not satisfy a request for a screenshot or visual proof unless the user explicitly asked for a mockup. Cropping and annotation overlays (borders, arrows, labels, or highlights) are allowed when they do not redraw or replace the captured pixels. Preserve both the untouched raw capture and the annotated artifact. Record the source app, device or browser and OS, and flow step; then inspect the exact icons, labels, …
Read the whole file at its exact version.
How to install
mdr add edbertchan/catstack/visual-proof@sha256:ac463e8d5ff95d2fThe line at the top of this page pins the label git:20260901.b6fe86f, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_4u3ls4jdjvnwojy5)
1 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 2 versions of this file, between Aug 25, 2026 and Sep 1, 2026, about one every 7 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| git:20260901.b6fe86f latest | 2026-09-01 | b6fe86f | 5,366 B | A | view · diff |
| git:20260825.847374d | 2026-08-25 | 847374d | 4,525 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (5366 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
edbertchan/catstack · 6 stars · license none declared · pushed 2026-10-22 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_4u3ls4jdjvnwojy5 GET https://markdownregistry.com/api/v1/resolve?ref=edbertchan/catstack/visual-proof GET https://markdownregistry.com/api/v1/blob/ac463e8d5ff95d2f6763abee7d04800ba885f0e688f98726fe59732563e91277
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.