Capture and document UI changes with before/after screenshots for pull requests. Use when creating PRs that include visual changes to ensure reviewers can assess design modifications.
View on GitHubmajesticlabs-dev/majestic-marketplace
majestic-engineer
plugins/majestic-engineer/skills/pr-screenshot-docs/SKILL.md
January 24, 2026
Select agents to install to:
npx add-skill https://github.com/majesticlabs-dev/majestic-marketplace/blob/main/plugins/majestic-engineer/skills/pr-screenshot-docs/SKILL.md -a claude-code --skill pr-screenshot-docsInstallation paths:
.claude/skills/pr-screenshot-docs/# PR Screenshot Documentation Guidance for capturing and documenting UI changes with before/after screenshots when creating pull requests. ## When to Use This Skill - Creating PRs with frontend/UI modifications - Documenting visual changes for code review - Building a visual record of design evolution - Enabling async design review without running the app ## Screenshot Workflow ### 1. Before Making Changes Capture the current state before implementing UI modifications: ``` 1. browser_resize(width: 320, height: 568) # Mobile-first 2. browser_navigate to the target page 3. browser_snapshot to identify elements 4. browser_take_screenshot(element: "Target component", ref: "E123") ``` Save or note the screenshot for later comparison. ### 2. After Implementing Changes Capture the same view after your modifications: ``` 1. Refresh or navigate to the updated page 2. browser_snapshot to get updated refs 3. browser_take_screenshot(element: "Target component", ref: "E123") ``` ### 3. Upload Screenshots (Optional) For persistent URLs in PR descriptions, upload to an image hosting service: ```bash # Using curl with 0x0.st (ephemeral hosting) curl -F 'file=@screenshot.png' https://0x0.st # Or use project-specific image storage ``` **Note:** 0x0.st URLs expire. For permanent records, use GitHub's drag-and-drop image upload in PR descriptions or project documentation storage. ## PR Description Template Include a visual comparison section in your PR description: ```markdown ## Visual Changes | Before | After | |--------|-------| |  |  | ### What Changed - [Specific visual change 1] - [Specific visual change 2] ``` ## Viewport Recommendations Choose viewport size based on what you're documenting: | Target | Width | Height | Use Case | |--------|-------|--------|----------| | Mobile | 320 | 568 | Mobile-first responsive | | Tablet | 768 | 1024 | Tablet layouts | | Desktop | 1280 | 800 | Standard desktop | | Wide | 144