
pr-evidence
Agent skill that makes every pull request show its change instead of describing it. Works in Claude Code, Codex, Gemini CLI, GitHub Copilot, Cursor, and othe…
Install with your AI
Paste into Claude Code, Cursor, or any agent — it reads the repo and wires the tool into your project.
Install and set up pr-evidence (claude-plugin project) into my current project. Found on https://claudeers.com/pr-evidence Repo: https://github.com/ArefMozafari/pr-evidence Homepage/docs: https://agentskills.io Detected install method: claude-plugin → /plugin install pr-evidence@ArefMozafari/pr-evidence Category: skills. Platforms: cli, api, web. Read the repo's README for exact setup and env vars, then install it and wire it into my project. Claudeers Health Verdict: unknown; community-verified: false. Confirm the source before running anything.
⚠ Unverified / not recently updated — review before pasting a run-this config.
/plugin marketplace add ArefMozafari/pr-evidence /plugin install pr-evidence@ArefMozafari/pr-evidence
git clone https://github.com/ArefMozafari/pr-evidence
// compatibility
| Platforms | cli, api, web |
|---|---|
| Operating systems | — |
| AI compatibility | claude |
| License | MIT |
| Pricing | open-source |
| Language | — |
pr-evidence
Make every pull request show its change, not describe it.
An Agent Skills skill: before/after screenshots for UI work, one snippet for everything else.
| Without the skill | With the skill |
|---|---|
|
|
The same change, pull request #3, written up both ways. The right side is an excerpt of its real description, rendered with GitHub's Markdown styles.
What it teaches your agent
| Rule | Why |
|---|---|
| UI change → before and after screenshots, same screen, device, and state | The reviewer sees what moved without reading the diff |
| Any other change → one snippet, the lines that carry it | A tour of every file hides the change |
| Capture "before" first, on the base branch | Rebuilding the old version later costs a second build |
| Clean environment: emulator, simulator, or fresh browser profile, throwaway account | Real names, hostnames, and messages stay out of a public repo |
Images on a non-merging pr-assets branch, a fresh path per capture | GitHub has no upload API, and its cache keeps serving overwritten images |
| Six-section PR body, unless the repo has its own template | Every PR reads the same way |
The image-hosting rules are GitHub-specific; the rest applies to GitLab merge requests too.
How it works
flowchart TD
change{UI change?}
change -- yes --> before[Capture before]
before --> build[Build]
build --> after[Capture after]
after --> assets[Push to pr-assets]
assets --> table[Before/after table]
change -- no --> snippet[One snippet]
Example
This README's own redesign in pull request #3, laid out the way the skill writes a screenshots section:
| Before | After |
|---|---|
|
|
The Markdown behind a screenshots section
The images live on the repository's non-merging pr-assets branch, one fresh folder per capture:
## Screenshots
| Before | After |
| --- | --- |
| ![Before][before] | ![After][after] |
[before]: https://github.com/ArefMozafari/pr-evidence/blob/pr-assets/3/1/readme-before-light.png?raw=true
[after]: https://github.com/ArefMozafari/pr-evidence/blob/pr-assets/3/1/readme-after-light.png?raw=true
Install
| Agent | Command |
|---|---|
/plugin marketplace add ArefMozafari/pr-evidence/plugin install pr-evidence@pr-evidence | |
gemini extensions install https://github.com/ArefMozafari/pr-evidence | |
copilot plugin marketplace add ArefMozafari/pr-evidencecopilot plugin install pr-evidence@pr-evidence | |
agent plugin marketplace add https://github.com/ArefMozafari/pr-evidencethen /plugins in agent and install pr-evidence | |
| and more | npx skills add ArefMozafari/pr-evidence |
| for Copilot and other agents | gh skill install ArefMozafari/pr-evidence |
Manual install
Copy the skills/pr-evidence folder into your agent's skills directory:
| Agent | Directory |
|---|---|
| Claude Code | ~/.claude/skills/ |
| Codex, Gemini CLI, GitHub Copilot, Cursor, Windsurf, OpenCode, Goose, Amp | ~/.agents/skills/ |
| Cline | ~/.cline/skills/ |
Development
Every push is checked by .github/workflows/validate.yml.
To run the skill and Claude Code checks locally from the repository root:
uvx --from skills-ref==0.1.1 agentskills validate skills/pr-evidence
claude plugin validate --strict .claude-plugin/marketplace.json
claude plugin validate --strict .claude-plugin/plugin.json
The workflow also checks the Gemini manifest's fields and validates the Cursor manifests against the JSON schemas Cursor publishes.
License
MIT. See LICENSE.
// faq
What is pr-evidence?
Agent skill that makes every pull request show its change instead of describing it. Works in Claude Code, Codex, Gemini CLI, GitHub Copilot, Cursor, and other Agent Skills–compatible agents.. It is open-source on GitHub.
Is pr-evidence free to use?
pr-evidence is open-source under the MIT license, so it is free to use.
What category does pr-evidence belong to?
pr-evidence is listed under skills in the Claudeers registry of Claude-compatible tools.
// embed badge
[](https://claudeers.com/pr-evidence)
// retro hit counter
[](https://claudeers.com/pr-evidence)
// reviews
// guestbook
// related in Claude Skills
An agentic skills framework & software development methodology that works.
💫 Toolkit to help you get started with Spec-Driven Development
AI coding assistant skill (Claude Code, Codex, OpenCode, Cursor, Gemini CLI, and more). Turn any folder of code, SQL schemas, R scripts, shell scripts, docs,…