github.com/thedaviddias/Front-End-Checklist
| Skill | Added | Review |
|---|---|---|
translation-strings skills/translation-strings/SKILL.md Use when reviewing a codebase for internationalisation readiness, setting up an i18n library, or preparing strings for a new locale. | 52 52 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
trust-signals skills/trust-signals/SKILL.md Use when applies especially to e-commerce checkouts, contact/lead forms, pricing pages, and YMYL (Your Money or Your Life) content. Use when auditing E-E-A-T or conversion optimization. | 55 55 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
ttfb skills/ttfb/SKILL.md Use when auditing slow first responses on SSR pages, APIs, or cacheable HTML. Distinguish origin compute time from network latency and CDN cache misses before proposing a fix. | 57 57 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
twitter-cards skills/twitter-cards/SKILL.md Use when applies to any page intended to be shared on X (Twitter). Use when auditing social sharing previews or adding social meta tags to a new site. | 60 60 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
type-coercion skills/type-coercion/SKILL.md Use when reviewing scripts, client components, bundles, or runtime behavior related to Avoid implicit type coercion. Inspect both source code and the browser execution path so fixes target the real bottleneck or bug. | 57 57 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
type-only-imports skills/type-only-imports/SKILL.md Use when auditing import statements in TypeScript files, setting up a new TypeScript project, or investigating unexpected bundle inclusions from type-only dependencies. | 55 55 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
typescript-strict-mode skills/typescript-strict-mode/SKILL.md 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. | 55 55 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
unique-id skills/unique-id/SKILL.md Use when reviewing templates, rendered HTML, or shared components related to Ensure all IDs are unique. Validate the final browser-facing markup, not just the source framework abstraction. | 56 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
unit-tests skills/unit-tests/SKILL.md Use when reviewing CI coverage, automated checks, or test strategy related to Write unit tests. Focus on whether the rule is continuously verified, not just documented. | 56 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
unused-css skills/unused-css/SKILL.md Use when reviewing stylesheets, component styles, and responsive behavior related to Remove unused CSS rules. Check the rendered layout across breakpoints and interaction states before proposing a fix. | 57 57 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
video skills/video/SKILL.md Use when applies to any page embedding or hosting video content (YouTube, Vimeo, self-hosted). Use when adding video content to a site or auditing structured data coverage. | 54 54 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
video-accessibility skills/video-accessibility/SKILL.md Use when reviewing templates, rendered HTML, or shared components related to Make videos accessible with captions. Validate the final browser-facing markup, not just the source framework abstraction. | 62 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
video-captions skills/video-captions/SKILL.md Use when applies to all `<video>` elements and third-party video embeds (YouTube, Vimeo) where the page owner controls the content. Prerecorded videos require `.vtt` caption files via `<track>`. For videos embedded via `<iframe>`, check that the video platform captions are enabled. Audio-only content requires transcripts instead (SC 1.2.1). Video-only content (no audio) requires a text alternative or audio description instead (SC 1.2.3). | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
video-optimization skills/video-optimization/SKILL.md Use when reviewing <video> elements, background/hero video, or embedded media assets. Check encoded bitrate, resolution relative to the rendered player size, codec/container choice, and whether a poster/thumbnail avoids blocking on the first frame. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
video-thumbnail skills/video-thumbnail/SKILL.md Use when applies to all `<video>` elements in HTML. The `poster` attribute specifies the URL of an image to show as a placeholder before the video is loaded or played. This is distinct from captions or audio descriptions, which are accessibility requirements. The poster is primarily a UX and performance enhancement, though the lack of a poster can indirectly create a CLS (Cumulative Layout Shift) issue if video dimensions are not declared. | 55 55 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
viewport skills/viewport/SKILL.md Use when reviewing templates, rendered HTML, or shared components related to Set the responsive viewport meta tag. Validate the final browser-facing markup, not just the source framework abstraction. | 62 62 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
viewport-zoom skills/viewport-zoom/SKILL.md Use when applies to any `<meta name='viewport'>` element in HTML documents. Check the `content` attribute for `user-scalable=no`, `user-scalable=0`, `maximum-scale=1`, or `maximum-scale` values less than 2. This is a common mistake in mobile-first templates and CSS frameworks. | 64 64 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
view-transitions skills/view-transitions/SKILL.md Use when adding page transition animations, image expand/contract effects, shared-element transitions, or improving navigation UX in a single-page or multi-page application. | 61 61 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
visual-regression skills/visual-regression/SKILL.md Use when reviewing CI coverage, automated checks, or test strategy related to Use visual regression testing. Focus on whether the rule is continuously verified, not just documented. | 52 52 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 7bfd868 | |
w3c-compliant skills/w3c-compliant/SKILL.md Use when reviewing templates, rendered HTML, or shared components related to Validate HTML against W3C standards. Validate the final browser-facing markup, not just the source framework abstraction. | 60 60 Impact — No eval scenarios have been run Securityby Low Low-risk findings worth noting Version: 7bfd868 |