Use for mobile-first redesigns, tracker UX work, homepage/calculator/shops polish, Arabic/RTL mobile review.
Install
mkdir -p .claude/skills/mobile-ux-review && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/16580" && unzip -o skill.zip -d .claude/skills/mobile-ux-review && rm skill.zipInstalls to .claude/skills/mobile-ux-review
Activation
This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.
Use for mobile-first redesigns, tracker UX work, homepage/calculator/shops polish, Arabic/RTL mobile review.108 chars✓ has a “when” trigger
About this skill
Skill: Mobile UX Review
Use this to systematically improve mobile UX without breaking Arabic/RTL parity or accessibility.
Inputs to gather
- Which pages are in scope (homepage, tracker, calculator, shops, methodology, country pages)
- Target viewports (default: 360, 390, 430, 768)
- Whether RTL/Arabic parity is part of the scope (default: yes)
- Performance baseline (current Lighthouse mobile scores from
docs/performance-baseline.json)
Workflow
- Establish baseline. Take "before" screenshots at each target viewport, EN + AR.
- Apply page-specific checklist (below).
- Apply cross-cutting checklists: tokens, RTL mobile, accessibility.
- Implement changes in coherent commits — token first, then surface, then page.
- Take "after" screenshots at same viewports.
- Run
npm run lint,npm run validate,npm test. Optionallynpm run a11y. - Report with screenshot pairs + Lighthouse delta.
Checklists in this skill
checklists/homepage.mdchecklists/tracker.mdchecklists/calculator.mdchecklists/shops.mdchecklists/rtl-mobile.md
Common mistakes
- Polishing desktop and shipping; mobile regresses.
- Adding sticky bars that overlap the chart on 360px.
- Translating English-shaped copy as Arabic (run it past a native speaker or simplify).
- Forgetting
inputmodeon numeric inputs. - Reducing font sizes to "fit" mobile (use truncation + tooltips, not font shrinks).
- Removing the freshness pill to "declutter" — that's a trust violation.
Final report template
# Mobile UX Review — <scope>
## Pages
- <page>: before / after screenshots at 360 / 390 / 430 / RTL-360
## Changes
- Token: <e.g. consolidated card padding into --space-card>
- Component: <e.g. nav drawer rebuilt with <details>>
- Page: <e.g. tracker hero rebalanced; karat strip scannable at 360px>
## Verification
- `npm run lint` PASS
- `npm test` PASS
- `npm run validate` PASS
- Lighthouse mobile: <before>/<after> for LCP, CLS, TBT
- RTL: verified at <viewports>
## Follow-ups
- <e.g. consider rebuilding calculator inputs as bottom-sheet on mobile>