Before And After
Captures before/after screenshots of web pages or elements for visual comparison.
Install
npx skills add michaelshimeles/rstack --skill before-and-after -g -a claude-code -y- Repository
- michaelshimeles/rstack1.4k
- Category
- Design
- Updated
- 9d ago
- License
- See repository
- Context cost
- Lightabout 952 tokens
- Runs scripts
- Yes, review before use
What it does
Captures before/after screenshots of web pages or elements for visual comparison. Use when user says "take before and after", "screenshot comparison", "visual diff", "PR screenshots", "compare old and new", or needs to document UI changes. Accepts two URLs (file://, http://, https://) or two image paths.
Before-After Screenshot Skill
Package:
@vercel/before-and-afterNever usebefore-and-after(wrong package).
Agent Behavior Rules
DO NOT:
- Switch branches or stash another task's changes. Use an isolated worktree for any baseline server already authorized by the task.
- Use
--fullunless user explicitly asks for full page / full scroll capture
DO:
- Use
--markdownwhen user wants PR integration or markdown output - Use
--mobile/--tabletif user mentions phone, mobile, tablet, responsive, etc. - Reuse before captures, baseline URLs, and revision information already established in the task. Confirm that they show the relevant behavior and match the after capture's viewport and starting state.
- Treat the current state as after only when the task context establishes it. If the before state remains ambiguous after checking available context, ask for the missing baseline. Do not ask again for a URL when a valid image pair or earlier baseline is already available.
Capture and delivery
- Use an installed
before-and-afterCLI ornpx @vercel/before-and-after. - For remote URLs, check access when needed. A 401/403 indicates protection. Existing image pairs do not require a URL or deployment access check.
- Capture missing images with
before-and-after "<before-url>" "<after-url>". - When the task calls for uploaded evidence or PR markdown, run
before-and-after before.png after.png --markdownonce. For local capture requests, deliver the files without uploading them. - Append the markdown to the PR when PR integration is part of the task.
Resolve bundled script paths relative to this skill's directory, not the project working directory. Reuse earlier evidence instead of recapturing it.
Quick Reference
# Basic usage
before-and-after <before-url> <after-url>
# With selector
before-and-after url1 url2 ".hero-section"


