- Home
- Skills
- Frontend & Web Apps
- Fitcheck: every screen size, checked and fixed
More screenshots
Works with the AI Agents you already use
Fitcheck: every screen size, checked and fixed
Audits a page at 320 to 1440 px against ten responsive rules, reports each break with file:line and the width, and fixes it with the smallest change.
Free
Fitcheck: every screen size, checked and fixed
Example session with this skill installed
Check the responsiveness of app/pricing/page.tsx. It looks broken on small phones.
- Read your context and instructions
- Compiled the fitcheck
- Generated the UI component
I have audited app/pricing/page.tsx across the five target widths. I found a critical overflow issue at 320px and a touch target violation on the CTA buttons.
Responsive audit: app/pricing/page.tsx
Widths checked: 320, 375, 768, 1024, 1440
🔴 Breaks (content lost, overflow, unusable)
app/pricing/page.tsx:42at 320px: plan cards overflow, page scrolls sideways
fix: changedgrid-cols-3togrid-cols-1 md:grid-cols-3and addedmin-w-0to card wrappers.
🟡 Degraded (works, but hard to use)
components/PricingCard.tsx:112at 375px: "Select Plan" button target is 32px height
fix: increased vertical padding topy-3to ensure a 44px touch target.
🟢 Polish
app/pricing/page.tsx:12: pricing header usestext-4xl
fix: implemented fluid type usingtext-[clamp(1.5rem,5vw,2.25rem)].
Summary: 1 breaks, 1 degraded, 1 polish. Fixed: 3. Re-checked at all widths.
Next steps
- Review the layout on the 320px simulated device to confirm the grid stack.
- Verify that the larger touch targets do not crowd the desktop layout.
- Deploy to staging and test on a physical iOS device to confirm the safe-area padding.
page.tsx
TSX · React component
Example file from a real run - the skill writes it into your workspace.
Connects securely to your tools. The creator never sees your data.
About this skill
Web pages often break on small screens because of fixed widths, hidden content, or poor touch targets. This skill audits your components across five specific viewport widths to find and fix responsive layout failures.
What it does
- Multi-viewport testing checks layouts at 320, 375, 768, 1024, and 1440 px widths.
- Mobile-first enforcement refactors max-width overrides into layered min-width breakpoints.
- Touch target validation ensures interactive elements meet the 44px minimum for mobile usability.
- Visual stability fixes replaces
vhwithdvhunits to prevent layout shifts from mobile browser bars. - Overflow prevention identifies and resolves horizontal scrolling issues caused by long strings or rigid grid items.
- Form optimization scales input text to at least 16px to prevent intrusive iOS auto-zoom.
How it works
- Scope definition identifies the target route or component and its associated layout files.
- Visual audit captures screenshots or analyzes code at five specific breakpoints.
- Rule validation checks the implementation against ten core responsive principles including safe areas and fluid typography.
- Issue reporting generates a severity-ranked list of bugs with specific file:line references.
- Applied fixes implements the minimal CSS or class changes required and re-verifies across all widths.
Frameworks & tools
This skill is framework-neutral. It works with Tailwind CSS, vanilla CSS, and modern web frameworks like React or Next.js. It utilizes Playwright or browser device toolbars for visual capture when available.
Why this beats prompting it yourself
Generic prompts often ignore the "small mobile" 320px width or suggest heavy JavaScript listeners for layout. This skill enforces a strict CSS-first approach and follows a systematic 10-point checklist that covers edge cases like env(safe-area-inset) and clamp() for fluid type.
Use cases
- Auditing a pricing page before shipping to ensure grid cards do not overflow on small phones.
- Fixing "broken" mobile navigation menus where touch targets are too small for thumbs.
- Migrating a legacy desktop-centric component to a modern mobile-first structure.
- Preventing horizontal scroll on blog layouts containing long URLs or wide tables.
Known limitations
Requires the application to be runnable locally for screenshot-based audits; otherwise, it performs a code-only static analysis. Does not add responsive libraries; CSS media and container queries cover it.
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 1 day ago
- Free to download with an account