Skill rating
392 skills. The A–F grade combines safety (60%) and quality (40%); tests add a bonus. The rating refreshes automatically from open catalogs.
ManufacturingLogistics and warehouseProcurementQuality controlContact centreField serviceFinanceCustomer supportindustry shortcuts
| # | Grade | Skill | Score ▾ | Safety | Quality | Process | Tests | Popularity | Updated |
|---|---|---|---|---|---|---|---|---|---|
| 1 | A | Use when applies to XHTML documents and polyglot HTML documents that must parse correctly as both HTML5 and XML. For modern HTML5-only documents, only `lang` is needed and `xml:lang` is not required. | 100 | 88 | C | — | ★ 74 357 | 4 d ago | |
| 2 | A | Use when reviewing rendered HTML, interactive components, or design-system patterns related to Do not use aria-hidden on the document body. Check native semantics first, then inspect keyboard behavior | 100 | 88 | C | — | ★ 74 357 | 4 d ago | |
| 3 | A | content-datesAnalyzerWriting and documentsSoftware developmentthedaviddias/Front-End-ChecklistAgent Skills Use when auditing article or blog pages for date markup, generating Article JSON-LD with datePublished/dateModified, or checking whether a CMS template surfaces dates correctly. | 100 | 88 | C | — | ★ 74 357 | 4 d ago | |
| 4 | A | Use when reviewing or improving a Front-End Checklist rule MDX file to raise its quality score, fix stub prompts, add missing fields, or enrich content with real code examples. | 100 | 88 | C | — | ★ 74 357 | 4 d ago | |
| 5 | A | Use when reviewing scripts, client components, bundles, or runtime behavior related to Never use eval() or unsafe dynamic code execution. Inspect both source code and the browser execution path so fix | 100 | 88 | C | — | ★ 74 357 | 4 d ago | |
| 6 | A | Use when auditing paginated content (blog archives, product category pages, search results). Applies to any site with lists or grids of content split across multiple pages. | 100 | 88 | C | — | ★ 74 357 | 4 d ago | |
| 7 | A | freshnessAnalyzerSoftware developmentWriting and documentsthedaviddias/Front-End-ChecklistAgent Skills Use when auditing content pages for freshness signals, setting up HTTP Last-Modified headers in a web server config, or ensuring Article JSON-LD dateModified is updated when CMS content changes. | 100 | 88 | C | — | ★ 74 357 | 4 d ago | |
| 8 | A | Use when auditing locally-focused or regionally-targeted pages for geo targeting signals, particularly on sites targeting audiences through Bing or regional search engines. Note that these meta tags h | 100 | 88 | C | — | ★ 74 357 | 4 d ago | |
| 9 | A | Use when checking whether a site has a correctly configured favicon, auditing `<link rel='icon'>` tags in the `<head>`, or setting up favicon infrastructure for a new project. | 100 | 88 | C | — | ★ 74 357 | 4 d ago | |
| 10 | A | Use when auditing URL structures for word separator format, generating slugs from titles, or planning a URL migration from underscores or spaces to hyphens with appropriate redirects. | 100 | 88 | C | — | ★ 74 357 | 4 d ago | |
| 11 | A | Use when adding FAQ sections to landing pages or blog posts, generating FAQPage JSON-LD from existing Q&A content, or validating that structured data on pages with FAQ sections is syntactically and se | 100 | 88 | C | — | ★ 74 357 | 4 d ago | |
| 12 | B | custom-element-accessibilityAnalyzerSoftware developmentthedaviddias/Front-End-ChecklistAgent Skills Use when reviewing custom element class definitions or Web Component source code to check for missing ARIA reflection, keyboard handling, and form association. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 13 | B | identical-links-same-purposeAnalyzerSoftware developmentthedaviddias/Front-End-ChecklistAgent Skills Use when reviewing rendered HTML, interactive components, or design-system patterns related to Ensure identical links have consistent destinations. Check native semantics first, then inspect keyboard | 100 | 84 | D | — | ★ 74 357 | 4 d ago | |
| 14 | B | Use when reviewing rendered HTML, interactive components, or design-system patterns related to Align visible labels with accessible names. Check native semantics first, then inspect keyboard behavior, | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 15 | B | Use when auditing tsconfig.json for missing safety flags, reviewing code that uses array index access in data processing pipelines, or investigating runtime undefined errors that TypeScript did not ca | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 16 | B | Use when reviewing rendered HTML, interactive components, or design-system patterns related to Use a single label for each form field. Check native semantics first, then inspect keyboard behavior, foc | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 17 | B | Use when auditing slow page loads, heavy assets, or rendering delays related to Use resource hints for faster loading. Verify the actual bottleneck in DevTools, Lighthouse, or field data before recomm | 100 | 84 | D | — | ★ 74 357 | 4 d ago | |
| 18 | B | Use when reviewing sign-in, sign-up, MFA, CAPTCHA, recovery, and re-auth flows. Evaluate the full authentication path, including error handling and backup methods, not just the primary login form. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 19 | B | Use when reviewing templates, rendered HTML, or shared components related to Make file uploads accessible. Validate the final browser-facing markup, not just the source framework abstraction. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 20 | B | Use when auditing or improving any frontend codebase against the full Front-End Checklist rule corpus through one entry point. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 21 | B | Use when auditing slow page loads, heavy assets, or rendering delays related to Optimize interaction to next paint. Verify the actual bottleneck in DevTools, Lighthouse, or field data before recommend | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 22 | B | Use when reviewing templates, rendered HTML, or shared components related to Make notifications accessible. Validate the final browser-facing markup, not just the source framework abstraction. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 23 | B | Use when auditing slow page loads, heavy assets, or rendering delays related to Optimize largest contentful paint. Verify the actual bottleneck in DevTools, Lighthouse, or field data before recommendi | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 24 | B | Use when reviewing templates, rendered HTML, or shared components related to Make pagination accessible. Validate the final browser-facing markup, not just the source framework abstraction. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 25 | B | Use when reviewing authenticated user flows or long forms. Check both client and server behavior: warning timing, dialog accessibility, autosave frequency, timeout extension, and post-login state rest | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 26 | B | Use when reviewing templates, rendered HTML, or shared components related to Make accordions keyboard navigable. Validate the final browser-facing markup, not just the source framework abstraction. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 27 | B | Use when reviewing headers, forms, cookies, or third-party integrations related to Implement a content security policy. Validate the effective browser and HTTP behavior in a production-like environmen | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 28 | B | Use when auditing slow page loads, heavy assets, or rendering delays related to Minimize critical request chains. Verify the actual bottleneck in DevTools, Lighthouse, or field data before recommendin | 100 | 84 | D | — | ★ 74 357 | 4 d ago | |
| 29 | B | Use when auditing slow page loads, heavy assets, or rendering delays related to Minimize cumulative layout shift. Verify the actual bottleneck in DevTools, Lighthouse, or field data before recommendin | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 30 | B | Use when reviewing templates, rendered HTML, or shared components related to Make drag and drop accessible. Validate the final browser-facing markup, not just the source framework abstraction. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 31 | B | fetchpriority-attributeGeneratorSoftware developmentAI and agentsthedaviddias/Front-End-ChecklistAgent Skills Use when optimising Largest Contentful Paint (LCP), reducing render-blocking resource contention, or fine-tuning resource loading order in the critical rendering path. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 32 | B | Use when reviewing templates, rendered HTML, or shared components related to Use semantic HTML elements. Validate the final browser-facing markup, not just the source framework abstraction. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 33 | B | Use when reviewing scripts, client components, bundles, or runtime behavior related to Minify all JavaScript files. Inspect both source code and the browser execution path so fixes target the real bot | 100 | 84 | D | — | ★ 74 357 | 4 d ago | |
| 34 | B | Use when reviewing headers, forms, cookies, or third-party integrations related to Secure password input fields. Validate the effective browser and HTTP behavior in a production-like environment. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 35 | B | Use when applies to any site that uses structured data for rich results. Use when investigating why valid schema markup does not produce rich results in Google Search. | 100 | 84 | D | — | ★ 74 357 | 4 d ago | |
| 36 | B | Use when applies to custom ARIA widgets using composite roles: tablist, list, listbox, menu, menubar, tree, treegrid, grid, rowgroup, row, radiogroup. Use when reviewing components built with div/span | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 37 | B | Use when reviewing rendered HTML, interactive components, or design-system patterns related to Provide accessible names for toggle fields. Check native semantics first, then inspect keyboard behavior, | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 38 | B | Use when reviewing templates, rendered HTML, or shared components related to Make carousels accessible. Validate the final browser-facing markup, not just the source framework abstraction. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 39 | B | Use when reviewing security-sensitive web apps, SharedArrayBuffer usage, worker-heavy apps, editors, or measurement features that require cross-origin isolation. Check both headers and real browser be | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 40 | B | Use when reviewing stylesheets, component styles, and responsive behavior related to Avoid embedded and inline CSS. Check the rendered layout across breakpoints and interaction states before proposing | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 41 | B | Use when auditing slow page loads, heavy assets, or rendering delays related to Optimize first contentful paint. Verify the actual bottleneck in DevTools, Lighthouse, or field data before recommending | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 42 | B | Use when auditing a site for indexability issues, investigating why pages appear in Google's index that should be excluded (or vice versa), or reviewing robots.txt and meta robots configurations for c | 100 | 84 | D | — | ★ 74 357 | 4 d ago | |
| 43 | B | Use when reviewing stylesheets, component styles, and responsive behavior related to Keep CSS specificity low and flat. Check the rendered layout across breakpoints and interaction states before propo | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 44 | B | Use when reviewing authentication implementation, setting up a new auth system, or evaluating whether the current token storage approach exposes the application to XSS-based token theft. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 45 | B | Use when setting up a new TypeScript project, auditing an existing tsconfig.json, or reviewing code where null-reference errors or implicit any types are present. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 46 | B | accessibility-testingAnalyzerSoftware developmentInfrastructurethedaviddias/Front-End-ChecklistAgent Skills Use when reviewing component libraries, page flows, or CI pipelines that need repeatable accessibility checks. Automated testing is strongest at catching structural and attribute-level issues; it does | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 47 | B | Use when reviewing stylesheets, component styles, and responsive behavior related to Use transform and opacity for animations. Check the rendered layout across breakpoints and interaction states befor | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 48 | B | Use when applies to all `<input>` (except type=hidden), `<textarea>`, `<select>`, and custom form widgets using role=textbox, role=combobox, role=spinbutton, role=searchbox, or role=listbox. | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 49 | B | Use when reviewing rendered HTML, interactive components, or design-system patterns related to Provide accessible names for progress bars. Check native semantics first, then inspect keyboard behavior, | 100 | 84 | C | — | ★ 74 357 | 4 d ago | |
| 50 | B | Use when reviewing rendered HTML, interactive components, or design-system patterns related to Use valid values for ARIA attributes. Check native semantics first, then inspect keyboard behavior, focus | 100 | 84 | D | — | ★ 74 357 | 4 d ago |