Loading skill
Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Use when auditing or improving any frontend codebase against the full Front-End Checklist rule corpus through one entry point.
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | 284% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 99% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 114% | 0% |
| case-04 | ✓→✗ | ▼ Worse | 79% | 0% |
| case-07 | ✓→✗ | ▼ Worse | 103% | 0% |
This skill connects one entry point to all 385 Front-End Checklist rules. Use MCP retrieval instead of trying to recall rules from memory.
review_code for pasted code, file contents, or focused code review.audit_url for a public page when you need rendered HTML audited quickly.search_rules, list_categories, get_workflow, or get_quick_reference.get_rule, fix_rule, or explain_rule to give exact remediation.get_checklist_rules.alt="" as an issue by default; empty alt can be correct for decorative images.<img ... alt="" aria-hidden="true">, treat it as a zero-issue pattern unless the snippet also shows real evidence of layout instability.autocomplete="off" as a defect by itself unless the snippet shows a stronger user-harm or security reason to flag it.<html>, <head>, or <body>.metadata, viewport, and generateMetadata APIs before claiming head-tag omissions.autocomplete hints, password-field autocomplete, and validation semantics that are explicit in the code.width/height, loading, srcset/sizes, and whether image semantics are clearly meaningful or decorative. Do not assume tiny SVG logos or clearly decorative assets must be lazy-loaded, and do not demand explicit dimensions for tiny ornamental dividers unless the snippet shows a real layout-shift risk. If an image is both decorative and hidden from assistive tech, bias strongly toward no finding.prefers-reduced-motion handling for persistent motion.target="_blank" links for noopener noreferrer, insecure form actions, password input best practices, and blocking third-party scripts.<img src="/divider.svg" alt="" aria-hidden="true"> should not be flagged on its own without evidence of visible layout shiftwidth and height attributes on <img> matching the image's intrinsic dimensionsheight: auto in CSS to keep the image fluid while preserving the aspect ratioscope is often a stronger finding than missing <caption><th> for all table headers, not <td>scope="col" or scope="row" to clarify header relationshipscope="col" on a straightforward header row is often the clearest first fixrequired or aria-requiredoverflow: hidden<img src="/divider.svg" alt="" aria-hidden="true"><form onSubmit={event => event.preventDefault()}><label htmlFor="q">Search</label><input id="q" type="search" /></form>method or action when client-side submit handling is explicit and the form controls are otherwise accessible.export async function generateMetadata() { return { title: 'Docs', description: 'Reference' } }<head> markup is absent from the component file.<img src={resource.image} alt="" className="object-cover" /><img src={favicon} alt="" width={20} height={20} /><div className="aspect-2/1 overflow-hidden"><img className="object-cover w-full h-full" ... /></div>focus-visible:outline-none focus-visible:after:ring-2 after:absolute after:inset-0requestAnimationFrame(animate); setCount(Math.floor(eased * target))<thead><tr><th>Priority</th><th>Rule</th><th>Title</th></tr></thead><h2>Issues</h2><table><thead>...</thead><tbody>...</tbody></table><img src="/divider.svg" alt="" aria-hidden="true"> in an isolated component should not be flagged for alt text or dimensions unless the snippet also shows real layout-shift evidence.onSubmit, do not require traditional server-post method or action attributes.<meta> or canonical-url markup.search_rules to broaden review coverage before concluding clean.See references/categories.md for category coverage and tool routing.
MCP docs: https://frontendchecklist.io/en/mcp
Other measured skills in the registry, with their headline benchmark lift.