Everything-react-native-expo debug-visual
Screenshot-based visual debugging using the visual-debugger agent
install
source · Clone the upstream repo
git clone https://github.com/JubaKitiashvili/everything-react-native-expo
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/JubaKitiashvili/everything-react-native-expo "$T" && mkdir -p ~/.claude/skills && cp -r "$T/.claude/skills/debug-visual" ~/.claude/skills/jubakitiashvili-everything-react-native-expo-debug-visual && rm -rf "$T"
manifest:
.claude/skills/debug-visual/SKILL.mdsource content
/debug-visual — Visual Debugging
You are executing the
/debug-visual command. Use the visual-debugger agent for screenshot-based UI analysis and fixing.
Arguments
/debug-visual — auto-capture screenshot from running simulator/emulator via agent-device /debug-visual <file> — analyze a specific screenshot file /debug-visual --compare <figma-file> — compare app screenshot with Figma export /debug-visual --screen <ScreenName> — navigate to and capture a specific screen
Process
Step 1: Capture Screenshot
- No args: auto-capture from running simulator/emulator via agent-device
provided: read the specified screenshot file directly<file>
: capture live app screenshot AND read the Figma export file--compare
: navigate to the named screen first, then capture--screen
Step 2: Analyze
- Apply multimodal vision to the screenshot(s)
- Read the relevant component source files
- Identify all visual issues
- Present a numbered list — each item includes category and severity:
| Category | Examples |
|---|---|
| Layout | overflow, misalignment, wrong spacing |
| Typography | wrong font, size, weight, truncation |
| Color | wrong token, contrast failure, dark mode |
| Spacing | padding/margin off-spec |
| Responsive | breaks on small/large screen |
| Figma Delta | deviation from design (--compare only) |
Severity:
critical · major · minor
Step 3: Interactive Fix
- User picks issue numbers to fix
- Locate the responsible component in source
- Apply the fix (minimal change, match project style)
- Hot reload — allow ~2s for changes to reflect
- Re-capture screenshot
- Show before/after comparison
- Ask: "Does this look correct? Any remaining issues?"
Step 4: Summary
- Issues detected (count by severity)
- Fixes applied with before/after diff per issue
- Remaining issues (if any deferred by user)
- Save findings to memory for future reference
Output
## Visual Debug Report ### Screenshot [File path or auto-captured timestamp] ### Issues Found 1. [Category · Severity] Description 2. [Category · Severity] Description ... ### Fixes Applied **Issue 1** — [ComponentName.tsx] Before: [brief description] After: [brief description] ### Remaining Issues [None | list of deferred items]