正在加载项目…
正在加载项目…
🗂 The essential checklist for modern web development, for humans and AI agents
正在读取官方项目说明…
内容来自 GitHub 原始文件,由原作者维护。在 GitHub 查看
Front-End Checklist is the open-source front-end quality system for humans and AI agents. It turns front-end best practices into a practical review workflow you can browse on the web, run through with MCP-compatible tools, or work through directly in this README.
Companion project: UX Patterns for Devs helps developers choose the right UI pattern before using Front-End Checklist to verify implementation quality.
[!IMPORTANT] Use the website for browsing and filtering, the MCP server for agent workflows, and this README when you want the checklist in one place.
385 English rules across 11 active categories11 MCP tools exposed by the hosted serverFront-End Checklist helps you review implementation quality. If you are still deciding what interface to build, use UX Patterns for Devs to compare common UI patterns, understand tradeoffs, and find practical guidance for forms, navigation, data display, feedback states, authentication, and AI interfaces.
pnpm installpnpm devpnpm validate:rule-structurepnpm score:rulespnpm generate:skills and pnpm generate:readmeConnect an MCP-capable agent to Front-End Checklist for frontend code review, structured rule lookup, audits, and remediation workflows across React, Next.js, HTML, CSS, JavaScript, accessibility, performance, SEO, security, images, privacy, i18n, and testing.
[!TIP] Best first use: point an MCP-capable agent at a real component, page, or public URL and explicitly ask it to use the Front-End Checklist MCP for the highest-confidence frontend findings first. Some clients discover installed MCP tools lazily, so naming the server in the prompt helps.
packages/mcp/src/cli.tsWhat you can do:
Agent usage guidance:
review_code first for pasted HTML, CSS, JavaScript, React, or Next.js codesearch_rules before making frontend accessibility, performance, SEO, security, or image recommendationsget_workflow or get_checklist_rules for launch, accessibility, SEO, security, and performance auditsaudit_url for public https:// pagesExample prompts:
Use the Front-End Checklist MCP to review this React component and report the highest-confidence findings first.Use the Front-End Checklist MCP to audit https://example.com for accessibility, performance, and SEO issues.Use the Front-End Checklist MCP to explain the canonical URL rule and suggest a fix with code examples.Install Front-End Checklist skills when you want reusable audit workflows or focused rule-specific guidance in tools that support them.
Install:
npx skills add frontendchecklist/skills
npx skills add frontendchecklist/skills --skill https
Useful entry points:
skills/frontend-checklist-global/SKILL.mdskills/https/SKILL.mdExample uses:
https for security review on one concern25 rules. Semantic markup, metadata, forms, and document structure rules.
Browse HTML on frontendchecklist.io
32 rules. Layout, typography, responsive design, and styling rules.
Browse CSS on frontendchecklist.io
26 rules. Client-side behavior, async patterns, and runtime quality rules.
Browse JavaScript on frontendchecklist.io
43 rules. Loading speed, rendering, optimization, and Core Web Vitals rules.
Browse Performance on frontendchecklist.io
95 rules. Keyboard, screen reader, ARIA, and inclusive UX rules.
Browse Accessibility on frontendchecklist.io
94 rules. Crawlability, metadata, structured data, and search visibility rules.
Browse SEO on frontendchecklist.io
22 rules. Headers, transport, safe linking, and frontend security rules.
Browse Security on frontendchecklist.io
25 rules. Formats, responsive delivery, optimization, and media quality rules.
Browse Images on frontendchecklist.io
13 rules. Unit, integration, E2E, monitoring, and quality assurance rules.
Browse Testing on frontendchecklist.io
5 rules. Consent, tracking, retention, and user data rights rules.
Browse Privacy on frontendchecklist.io
5 rules. Localization, RTL, language handling, and translation workflow rules.
Browse Internationalization on frontendchecklist.io
| Area | Purpose |
|---|---|
apps/web | Public website, rule pages, checklists, and MCP HTTP entrypoints |
packages/content | Source MDX content for rules and checklists |
packages/mcp | MCP server and tool definitions |
packages/rules | Public rules package for external consumers |
packages/design-system | Shared UI primitives and custom components |
packages/auth, packages/data-layer, packages/schemas, packages/types | Shared auth, data, schema, and type infrastructure |
pnpm dev - Run local development taskspnpm build - Build all apps and packages with Turborepopnpm lint - Run Biome lintingpnpm typecheck - Run TypeScript checks across the repopnpm test - Run the test suitepnpm validate:rule-structure - Validate rule heading structurepnpm score:rules - Score the rule corpus against the quality gatepnpm generate:skills - Regenerate installable skills from the rulespnpm generate:readme - Regenerate the root README checklist and the generated catalog copyMost content work happens in packages/content/rules/en. A typical rule-editing flow is:
pnpm score:rules.pnpm validate:rule-structure.pnpm validate:sources when source metadata changes.pnpm generate:skills.pnpm generate:readme if rule titles or descriptions changed.See AGENTS.md, scripts/README.md, and docs/generated/rules-catalog.md for repo conventions, script docs, and the generated standalone catalog copy.
Thanks goes to these wonderful people (emoji key):
<select> elements must have an associated label or an accessible name to be correctly identified by screen readers.<object> element must contain alternative content to ensure accessibility for users who cannot view the primary content.