Every PR deservesa walkthrough.
PR Ghost analyzes your diff, explores your running app, and records a narrated video walkthrough — all in one command.
Use Cases
One tool, three workflows
Whether you're in the terminal, a CI pipeline, or building an agent — PR Ghost fits in.
CLI — Run it yourself
Point PR Ghost at any branch or PR. One command generates the full video. Works with any dev server.
GitHub Actions — On every PR
Drop a workflow file in your repo. PR Ghost runs on every pull request and posts the video as a comment.
Claude Code Skill — Let your agent use it
Register PR Ghost as a skill in your Claude Code setup. Your coding agent can now generate walkthrough videos on demand, mid-task.
Under the hood
Four steps, zero config
Diff analysis
Reads the raw diff and categorizes every changed file by type: page, component, style, API route.
UX mapping
Claude identifies which routes and UI components are affected and what changed from a user's perspective.
Browser recon
A headless browser visits affected routes, discovers interactive elements, and logs its findings.
Record
Playwright records the walkthrough script with smooth cursor movement. ffmpeg burns in annotations.
Built for real teams
No API key
Uses your existing Claude Code session.
Auth-aware
Configure login steps in .prghostrc.json. Protected routes work.
Any stack
Next.js, Remix, Vue, Rails. If it has a URL, it works.
Editable scripts
Review and tweak the generated script before recording.
Annotation overlays
Step annotations burned into the video via ffmpeg.
Resilient selectors
Falls back to .first() on ambiguous selectors. No hanging.
Start in 60 seconds
npm install -g prghost-cli
# Add .prghostrc.json to your project
{ "ai": { "provider": "claude-code" } }prg run --pr 42 --repo your/repo --base-url http://localhost:3000
Requires Claude Code ≥ 2.0 to be installed and authenticated.