screenshotting-changelog
Generate a visual changelog or PR description by taking before/after screenshots of UI changes using Cursor's built-in browser. Use when preparing a PR with visual changes.
How do I install this agent skill?
npx skills add https://github.com/spencerpauly/awesome-cursor-skills --skill screenshotting-changelogIs this agent skill safe to install?
- Gen Agent Trust Hubpass
No security issues detected. The skill provides a standard and safe workflow for documenting visual UI changes by capturing local screenshots during development.
- Socketpass
No alerts
- Snykpass
Risk: LOW · No issues
- ZeroLeakspass
Score: 93/100 · 2 sections analyzed
What does this agent skill do?
Screenshot Changelog
Use this skill when preparing a pull request that includes visual/UI changes. Capture before and after screenshots to create a visual changelog that reviewers can quickly scan.
Steps
-
Capture the "before" state — before making changes (or on the base branch), start the dev server and screenshot the affected pages:
git stash # or checkout the base branchStart the dev server, then:
Tool: browser_navigate Arguments: { "url": "http://localhost:3000/affected-page", "take_screenshot_afterwards": true }Tool: browser_take_screenshot Arguments: { "fullPage": true, "filename": "before-homepage.png" }Repeat for each affected page or component state.
-
Switch to the feature branch — apply your changes:
git stash pop # or checkout the feature branchWait for the dev server to hot-reload (or restart it).
-
Capture the "after" state — screenshot the same pages:
Tool: browser_take_screenshot Arguments: { "fullPage": true, "filename": "after-homepage.png" } -
Generate the changelog — create a summary describing what changed visually:
## Visual Changes ### Homepage **Before:**  **After:**  Changes: Updated hero section layout, new CTA button color, added testimonials section. -
Include in the PR description — paste the visual changelog into the PR body so reviewers can see the changes at a glance without running the app locally.
Variations
- Responsive comparison: use
browser_resizeto capture screenshots at mobile (375px), tablet (768px), and desktop (1280px) widths. - Dark mode comparison: if the app has a dark mode toggle, capture both themes.
- Interactive states: capture hover states, open modals, filled forms, and error states.
Notes
- Screenshots are saved to the workspace. You can reference them in markdown or upload them to the PR.
- For component-level screenshots, navigate to a Storybook URL or a specific component route.
- This is most valuable for design-heavy PRs — skip it for backend-only changes.
How can the creator link this skill?
Add the canonical catalog link to the repository README so users can inspect current installs and available audits. The publishing guide covers the complete discovery path.
<a href="https://skillzs.dev/skills/spencerpauly/awesome-cursor-skills/screenshotting-changelog">View screenshotting-changelog on skillZs</a>