Works with the AI tools you already use

    Claude CodeClaude CodeCursorCursorCodex CLICodex CLIMuseMuseDotsDots+22 more

    Polish & Accessibility Pass (Flutter & React Native)

    1

    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

    Security scanned
    Polish & Accessibility Pass (Flutter & React Native)

    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

    Listed6 days ago
    Updated4 days ago

    What's inside

    Frequently Asked Questions