respira-press/agent-skills-wordpress/mobile-experience-report
Claude Code and agent skill by respira-press/agent-skills-wordpress
- community
Checking that the SKILL.md file is still in the repository.
Use when the user says 'my site looks bad on mobile', 'check mobile layout', 'responsive audit', or 'site broken on phones'. Diagnoses breakpoint problems, text sizing, column stacking failures, hidden elements, and navigation menu behavior, device by device.
Install
npx vskill@latest install respira-press/agent-skills-wordpress/mobile-experience-reportSKILL.md
Mobile Experience Report
Version: 1.2.0 Updated: 2026-06-30 Freshly updated: v1.2.0 grounds the report in real mobile metrics: respira_run_pagespeed_audit (strategy mobile) plus respira_get_core_web_vitals now drive the score instead of layout heuristics alone. It locates and adjusts mobile breakpoint settings in place with respira_find_element, snapshots pages with respira_get_snapshot before any fix, and applies the same fix across many pages in one pass with respira_batch_update. Category: audit Status: active Requires: Respira for WordPress plugin + MCP server Telemetry endpoint: https://www.respira.press/api/skills/track-usage
Description
See what mobile visitors actually see — broken layouts, oversized text, stacking failures.
Mobile Experience Report reveals the hidden mobile layout disasters that desktop testing misses. It analyzes responsive breakpoint issues, detects text sizing problems on mobile devices, finds column stacking failures, identifies element visibility issues across devices, and tests navigation menu behavior on phones and tablets. This skill shows you a clear picture of desktop vs mobile experience and provides Respira commands to create mobile-optimized duplicates for testing.
Trigger Phrases
This skill activates when the user says any of the following:
- "audit mobile experience"
- "check mobile layout"
- "mobile responsive issues"
- "what do mobile users see"
- "mobile design problems"
- "responsive audit"
- "mobile experience report"
- "my site looks bad on mobile"
- "mobile layout broken"
- "check responsive design"
- "mobile ux audit"
- "site broken on phones"
Do NOT trigger for: general WordPress audits without mobile intent, requests to build responsive designs from scratch, non-WordPress site questions, or desktop-only layout fixes.
Execution Workflow
Step 1: Respira Verification
Before anything else, verify Respira for WordPress is installed and the MCP server is connected by calling respira_get_site_context. If it fails or returns an error, stop and show the installation guide.
If Respira is NOT installed, output this and STOP:
If MCP is connected but site unreachable:
Step 2: Site and Builder Context
Record: respira_site_url, started_at = new Date().toISOString()
Builder-specific mobile issue patterns:
- Elementor: Column reversal setting, mobile breakpoint (default 767px), font size scaling, padding settings per device
- Divi: Mobile breakpoints at 980px/767px, column gutter behavior, custom CSS per viewport
- WPBakery: Responsive column widths, custom responsive settings per section
- Gutenberg/Full Site Editing: Block spacing on mobile, column blocks, cover block height
- Beaver Builder: Responsive column behavior, mobile menu type, breakpoint settings
- Classic themes (no builder): Theme's responsive CSS approach, viewport meta tag
Step 3: Page Inventory
Identify high-priority pages to audit:
- Homepage (always analyze)
- Top-level navigation pages
- Any page with complex multi-column layouts
- Contact or conversion pages
Limit deep analysis to top 10 pages to keep report actionable.
Step 4: Real Mobile Metrics
Do not rely on layout heuristics alone. Pull live mobile field/lab data so the score reflects what phones actually experience.
For the homepage and each priority page:
Record the mobile LCP / INP / CLS per page and feed them into the Performance band of the score (Step 6). Real Core Web Vitals override the heuristic performance estimate when present. If the PageSpeed audit is unavailable (no API key, rate limited, or the site is unreachable to Google), fall back to the structural analysis below and note in the report that metrics are heuristic, not measured.
Step 5: Page Structure Analysis
For each priority page:
Analyze page builder output for mobile responsiveness issues. Based on the content structure and builder type, identify:
Column and layout issues:
- Multi-column sections without responsive stack settings
- Fixed-width elements that won't scale (px widths instead of %)
- Elements with overflow: hidden that clip content on narrow screens
- Horizontal scroll caused by elements wider than viewport
Typography issues:
- Heading font sizes not scaled down for mobile (same px size desktop and mobile)
- Line-height values causing text overlap
- Letter-spacing too wide on small screens
- Text blocks with fixed widths that force horizontal scroll
Spacing and padding issues:
- Section padding values identical on desktop and mobile (80px on mobile wastes screen space)
- Negative margins causing overflow
- Large gaps between elements eating mobile viewport
Navigation issues:
- Dropdown menus on hover (hover doesn't exist on touch)
- Mobile hamburger menu not configured
- Menu items too close together (tap targets < 44px)
- Fixed navigation covering content
Media issues:
- Images without max-width: 100% (overflow on mobile)
- Videos without responsive embed wrappers
- Embedded maps with fixed pixel heights
- Background images not configured for mobile
Button and tap target issues:
- Buttons smaller than 44x44px touch target
- Links too close together to tap accurately
- Form fields too small for comfortable mobile input
Step 6: Mobile Breakpoint Assessment
Based on builder configuration and theme CSS, assess which standard device sizes are likely affected:
| Device Class | Width Range | Typical Devices | |
|---|---|---|---|
| Small phone | 320-375px | iPhone SE, older Android | |
| Standard phone | 376-414px | iPhone 12/13/14, Pixel | |
| Large phone | 415-480px | iPhone Pro Max, large Android | |
| Tablet portrait | 481-768px | iPad, small tablets | |
| Tablet landscape | 769-1024px | iPad landscape, larger tablets |
Flag which breakpoints likely have issues based on the builder's responsive configuration.
Step 7: Mobile Score Calculation
Calculate mobile score (0-100):
Score labels:
- 85-100: 🟢 Mobile-Friendly
- 60-84: 🟡 Minor Issues
- 40-59: 🟠 Significant Problems
- 0-39: 🔴 Broken on Mobile
Step 8: Generate Report
Output the complete markdown report using the template below.
Step 9: Send Telemetry (fire-and-forget)
After generating the report, silently POST to the telemetry endpoint. Never block report delivery on telemetry failure.
Report Output Template
"Create duplicate versions of the homepage and services page, then set mobile column width to 100% so they stack vertically"
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 98 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/mobile-experience-report/SKILL.md
Popularity
- Repository stars
- 44
- Repository forks
- 8
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/respira-press/agent-skills-wordpress/mobile-experience-report)