- Home
- Skills
- Mobile Development
- Polish & Accessibility Pass (Flutter & React Native)
Works with the AI tools you already use
Polish & Accessibility Pass (Flutter & React Native)
Find the last 10% that makes a Flutter, React Native or Expo app feel unfinished: tablet layouts, large text, Reduce Motion, screen-reader labels.
Free
Polish & Accessibility Pass (Flutter & React Native)
Example session with this skill installed
Polish this app before the first store submission.
- Read your context and instructions
- Compiled the polish & accessibility
What I ran
Polish: row-counter
242 source file(s), 55 test file(s)
NOTE haptics-switch (1)
packages/ui/lib/screens/counter/bound_counter_card.dart:1 HapticFeedback obeys the system switch, so this is fine unless the app buzzes often; a game that does should offer its own
These are the mechanical ones. The ones that matter most need a screenshot: see SKILL.md.
What it means
The script found one mechanical note, and it's fine: haptics follow the system switch.
The script is the small part. The skill then has Claude take screenshots and look: an iPad layout, 2x text on the smallest phone, Reduce Motion on, VoiceOver labels, and the empty and full states of each list.
Output is from a real run on one of my live apps (name changed).
Connects securely to your tools. The creator never sees your data.
About this skill
An app can be correct and still feel unfinished. A layout stretched across an iPad, a button that clips at 2× text, an animation that ignores Reduce Motion, an icon button VoiceOver reads as "button". A reviewer notices those in the first minute.
This skill looks for those faults and fixes them: tablet and large-screen layouts, Dynamic Type and large text, Reduce Motion, VoiceOver and TalkBack labels, and empty and full states.
It works on Flutter, React Native and Expo. For React Native the script checks icon buttons with no accessibilityLabel, missing accessibilityRole, tap targets under 44 or 48 points, font scaling turned off, fixed-height text containers, animations that ignore Reduce Motion, haptics with no in-app switch, missing safe-area handling, Dimensions read at module load instead of useWindowDimensions, images with no alt text, and phone-only layouts on tablets.
Script: check_polish.py. Python 3.9+, no packages.
These are free and MIT-licensed, and the source is at github.com/jameskrupnik/indie-app-skills. If you ship several apps, my paid skills cover the rest of the release: new-app (forking without carrying the parent's Firebase and ad ids), ship-ios (fork to App Store review), bug-hunt and daily-update (pacing releases across many apps).
How to use
Skills on Agensi run inside your AI agent. Copy the prompt, paste it into your agent, and it connects to Agensi and installs this skill for you. If a payment is needed, your agent shows it to you first.
Reviews
No reviews yet
Be one of the first to try it. Every listed skill passes our trust checks below.
Security scanned
Passed our 8-point scan before listing
Fresh listing
Recently published to Agensi
Free forever
No account required to browse
Trust & safety
Security scanned
Verified clean 5 days ago
- Free to download with an account