Visual Iteration Skill
Trigger
Use when implementing UI components, layouts, or any visual work where "looks right" matters.
The Insight
From Anthropic's Claude Code best practices: "Provide design mocks or screenshots. Have Claude implement, screenshot results, and iterate until matching the target. This gives Claude concrete feedback for refinement."
Why This Works
- Visual feedback is unambiguous - it either matches or it doesn't
- Faster iteration than describing visual problems in words
- Claude can see exactly what needs adjustment
- Creates tight feedback loop for rapid convergence
The Workflow
Step 1: Provide the Target
Give Claude a clear visual reference:
Here's the design mock for the new dashboard header:
[drag and drop image or provide path]
Implement this in React with Tailwind CSS.
Ways to provide visual targets:
- Drag and drop images into the chat
- Provide file paths to images
- Share Figma export screenshots
- Use URLs to design references
Step 2: Initial Implementation
Claude implements based on the visual reference.
Step 3: Screenshot the Result
Capture what Claude built:
# Take screenshot of the running app
# On macOS: Cmd+Shift+4 to select area
# Or use browser DevTools device mode
Step 4: Compare and Iterate
Share the screenshot back with Claude:
Here's what it looks like now:
[screenshot of current implementation]
Compare to the original design. The spacing between cards is too tight
and the shadow is too harsh. Adjust to match the design more closely.
Step 5: Repeat Until Matching
Continue the loop:
- Claude adjusts
- You screenshot
- You compare
- You provide feedback
- Repeat until satisfied
Effective Feedback Examples
Vague (less effective):
"It doesn't look right"
Specific (more effective):
"The button is 20px too far from the edge. The font weight should be semibold not bold. The border radius should match the card above it."
With visual reference:
"See how in the design the cards have subtle shadows? Current implementation has no shadow. Add
shadow-smto match."
Template for Visual Tasks
## Visual Implementation Task
### Target Design
[Image: design mock or reference screenshot]
### Technical Requirements
- Framework: [React/Vue/etc]
- Styling: [Tailwind/CSS modules/etc]
- Responsive: [breakpoints to support]
### Key Visual Elements
- [ ] [Element 1 - specific requirements]
- [ ] [Element 2 - specific requirements]
- [ ] [Color/spacing tokens to use]
### Iteration Process
1. Implement initial version
2. I'll screenshot and provide feedback
3. Iterate until matching design
Tips for Better Visual Iteration
Provide Context
- Include surrounding UI elements in screenshots
- Show both light and dark mode if applicable
- Include different viewport sizes
Be Specific About Differences
- "Too much padding" → "Reduce padding from 24px to 16px"
- "Wrong color" → "Use gray-600 instead of gray-500"
- "Alignment off" → "Left edge should align with the header above"
Use Browser DevTools
- Inspect computed styles to give exact values
- Use device mode for responsive testing
- Screenshot specific breakpoints
When to Use This Skill
- Implementing designs from Figma/Sketch
- Matching existing UI patterns
- Fixing visual bugs
- Building responsive layouts
- Polishing UI details before release