ποΈ Preview Mode Skill
name: preview-mode description: Preview changes before deploying, visual diff comparison, and safe testing environments
π― Purpose
Enable safe preview of changes before committing or deploying, reducing risk of breaking production.
π When to Use
- Before deploying to production
- Testing UI changes
- Reviewing code changes
- Demonstrating features to stakeholders
π§ Preview Methods
1. Local Development Server
# Vite
npm run dev
# Next.js
npm run dev
# Create React App
npm start
# Static files
npx serve .
2. Browser Preview
// Use browser_subagent to:
// 1. Navigate to localhost
// 2. Take screenshots
// 3. Record interactions
3. Build Preview
# Build and preview production bundle
npm run build
npm run preview # Vite
npx serve out # Next.js static
πΈ Screenshot Comparison
Before/After Workflow
1. Take BEFORE screenshot
2. Make changes
3. Take AFTER screenshot
4. Compare side-by-side
5. Document differences
Visual Diff Tools
# Using browser automation
browser_subagent β capture screenshot
compare_images β detect differences
π¬ Recording Previews
Browser Recording
// Recording name convention
recording_name: "{feature}_preview"
// Example
"login_flow_preview"
"dashboard_changes_preview"
"mobile_responsive_preview"
π Preview Environments
| Environment | Purpose | Access |
|---|---|---|
| localhost | Development | Developer only |
| staging | Pre-production | Team |
| preview-branch | Feature preview | Reviewer |
| production | Live | Public |
π Preview Checklist
Before Preview
- All tests passing
- No console errors
- Build completes successfully
- Dependencies up to date
During Preview
- Check all pages/routes
- Test responsive layouts
- Verify interactive elements
- Check dark mode (if applicable)
- Test error states
After Preview
- Document issues found
- Take screenshots for record
- Get stakeholder approval
- Proceed to next stage
π Preview Workflow
Code Changes
β
βΌ
βββββββββββββββ
β Local Test β βββ npm run dev
βββββββββββββββ
β
βΌ
βββββββββββββββ
β Build β βββ npm run build
βββββββββββββββ
β
βΌ
βββββββββββββββ
β Preview β βββ npm run preview
βββββββββββββββ
β
βΌ
βββββββββββββββ
β Screenshot β βββ browser_subagent
βββββββββββββββ
β
βΌ
Deploy β
π Related Skills
browser-automation- Automated previewstesting- Run tests before previewdeployment- Deploy after preview approval