Web & Frontend
Web development agent skills handle frontend and full-stack work: component patterns, CSS and accessibility fixes, performance budgets, and framework conventions. Install a skill once and your AI agent follows the same playbook in every project, from quick prototypes to production apps.
-
impertio-studio Bundle React Errors HydrationUse when encountering hydration warnings, debugging SSR/SSG mismatches, or implementing server-rendered React applications. Prevents the common mistake of rendering environment-dependent content (Date, Math.random, browser APIs) that differs between server and client. Covers hydration mismatch causes, suppressHydrationWarning, debugging strategies, React 19 improvements. Keywords: hydration, SSR, SSG, mismatch, suppressHydrationWarning, server render, hydration warning, SSR mismatch, server client different, content mismatch, Next.js hydration..
-
impertio-studio Bundle React Impl Data FetchingUse when fetching data from APIs, managing server state, implementing loading and error states, or choosing a data fetching strategy. Prevents the common mistake of fetching in useEffect without proper caching or race condition handling. Covers TanStack Query, useQuery, useMutation, Suspense, React 19 use() hook, caching, optimistic updates, pagination. Keywords: TanStack Query, useQuery, useMutation, fetch, use(), server state, Axios, API call, fetch data, loading spinner, how to call API, server state, caching API..
-
impertio-studio Bundle React Impl Project SetupUse when creating a new React project, configuring Vite, setting up TypeScript, or establishing project conventions. Prevents the common mistake of inconsistent tooling setup or missing essential configuration like path aliases and linting. Covers Vite setup, TypeScript config, ESLint, Prettier, path aliases, environment variables, folder structure conventions. Keywords: Vite, TypeScript, ESLint, Prettier, project setup, path aliases, Vite React, create new project, TypeScript setup, ESLint config, folder structure..
-
impertio-studio Bundle React Errors BoundariesUse when building React components that need error recovery and graceful failure handling. Prevents the common mistake of letting uncaught errors crash the entire application tree. Covers Error Boundary class components, getDerivedStateFromError, componentDidCatch, recovery patterns, nested boundaries, placement strategy, error boundary limitations. Keywords: ErrorBoundary, getDerivedStateFromError, componentDidCatch, fallback UI, app crashes, white screen of death, catch error in component, fallback UI, error recovery..
-
impertio-studio Bundle React Syntax ComponentsUse when creating components, typing props with TypeScript, forwarding refs, or implementing component composition patterns. Prevents the common mistake of using incorrect prop typing or missing forwardRef when exposing DOM elements. Covers function component typing, children patterns, React.memo, forwardRef, React.lazy, createPortal, compound components, render props, HOCs. Keywords: component, props, children, forwardRef, React.memo, Portal, lazy, create component, TypeScript props, children prop, wrap component, higher-order component..
-
impertio-studio Bundle React Syntax Hooks BasicUse when using any core React hook, writing side effects, managing component state, or optimizing re-renders. Prevents the common mistake of missing dependency array entries or forgetting useEffect cleanup. Covers useState, useEffect, useContext, useRef, useMemo, useCallback, useReducer, Rules of Hooks, dependency arrays, cleanup patterns. Keywords: useState, useEffect, useRef, useMemo, useCallback, useReducer, hooks, useEffect example, useState example, when to use useRef, dependency array, cleanup function..
-
impertio-studio Bundle React Impl Server ComponentsUse when building with Server Components, deciding server vs client boundaries, implementing Server Actions, or migrating to the RSC model. Prevents the common mistake of using hooks or browser APIs in Server Components. Covers 'use server' and 'use client' directives, Server Actions, serialization rules, composition across server/client, Next.js integration. Keywords: Server Components, use client, use server, Server Actions, RSC, Next.js, Server Components, use client, use server, Next.js RSC, server-side rendering..
-
impertio-studio Bundle React Syntax Hooks AdvancedUse when working with advanced hooks, integrating external stores, or using React 19 form and promise hooks. Prevents the common mistake of using useEffect for subscriptions instead of useSyncExternalStore. Covers useId, useTransition, useDeferredValue, useSyncExternalStore, useInsertionEffect, useDebugValue, React 19 use(), useActionState, useOptimistic, useFormStatus. Keywords: useId, useSyncExternalStore, use(), useActionState, useOptimistic, custom hook, external store, form status, optimistic update, advanced React patterns..
-
impertio-studio Bundle React Agents Project ScaffolderUse when scaffolding a new React project, adding React to an existing project, or generating a feature-complete application structure. Prevents the common mistake of inconsistent project setup with missing TypeScript, linting, or test configuration. Covers Vite config, TypeScript setup, component architecture, routing, state management, testing infrastructure, folder structure. Keywords: scaffold, Vite, project structure, TypeScript config, folder layout, new React app, create project, project template, getting started, bootstrap React..
-
impertio-studio Bundle Threejs Impl DreiUse when using Drei helper components with React Three Fiber: controls, environment maps, text rendering, HTML overlays, or performance helpers. Prevents the common mistake of not wrapping useGLTF in Suspense, using wrong Environment preset name, or forgetting makeDefault on controls. Covers 150+ Drei components across controls, environment, text, materials, loaders, performance. Keywords: Drei, @react-three/drei, OrbitControls, Environment, useGLTF, useTexture, Html, Text, Stage, ContactShadows, Instances, helper components, ready-made, quick setup React 3D.
-
impertio-studio Bundle Threejs Impl React Three FiberUse when building 3D scenes with React using React Three Fiber (R3F). Prevents the common mistake of mixing imperative Three.js code with R3F's declarative model, creating objects inside useFrame, or forgetting Suspense for loaders. Covers Canvas, useFrame, useThree, useLoader, JSX mapping, event system, performance patterns. Keywords: React Three Fiber, R3F, Canvas, useFrame, useThree, useLoader, @react-three/fiber, 3D React, declarative Three.js, use Three.js with React, JSX 3D components.
-
italink Skill Unreal Object OperationRead/write any UObject property (material settings, actor transforms, component configs, etc.), inspect object metadata, find instances, undo/redo. This is the foundational skill for modifying ANY object in Unreal Engine — use it whenever you need to get or set a property on any UObject.
-
junerdd Bundle Composable ComponentsAuthors or refactors accessible primitive and product compound React components with genuinely configurable subparts, transparent host props and refs, data-rendering boundaries, state ownership, asChild/Slot behavior, and private underscore file-type folders. Use for compound component APIs, composable UI primitives, product composers, polymorphic parts, or their component-local _components/_types/_helpers/_utils layout.
-
juankcadavid Bundle Shadcn UIProvides complete shadcn/ui component library patterns including installation, configuration, and implementation of accessible React components. Use when setting up shadcn/ui, installing components, building forms with React Hook Form and Zod, customizing themes with Tailwind CSS, or implementing UI patterns like buttons, dialogs, dropdowns, tables, and complex form layouts.
-
juankcadavid Bundle React DoctorRun after making React changes to catch issues early. Use when reviewing code, finishing a feature, or fixing bugs in a React project.
-
juankcadavid Bundle Gsap AnimationTrigger: GSAP animation work — tweens, timelines, scroll-driven animation, plugins, React/framework integration, performance. Unified GSAP skill: read the core guidance here, then load the matching references/ file for the task.
-
juankcadavid Bundle Frontend DesignCreate distinctive, production-grade frontend interfaces with intentional aesthetics, high craft, and non-generic visual identity. Use when building or styling web UIs, components, pages, dashboards, or frontend applications.
-
masashifukuzawa Bundle Ascii Diagram会話内に小さな ASCII・Unicode 図を描き、構成やフローを即座に説明する。簡潔な図解依頼で使う。保存する複雑な一枚物には html-artifact を使う。「ASCII図で」「会話内で図解して」を正のトリガーとし、表やSVGを含む保存用成果物には使わない。
Audited -
masashifukuzawa Bundle HTML Artifact計画、比較、図解、レビューを自己完結 HTML の一枚物として可視化する。表や SVG、並列レイアウトが理解を助ける時に使う。会話内の小さな図には ascii-diagram を使う。「HTML一枚物で」「HTMLで図解して」「比較を視覚化して」を正のトリガーとし、production UIや対話内ですぐ読む小さな図には使わない。
Audited -
misoto22 Bundle EmailDraft, reply to, forward, format, send, or verify outbound email under a policy — drafting is the default, and sending stays blocked until a narrow local scope authorizes that exact message. Use when recipients, external disclosure, attachments, authorization, HTML bodies, or Sent-folder confirmation matter, and on requests such as write an email to, reply to this thread, draft a note to the client, forward this with a cover note, send it and confirm it arrived, 写封邮件给, 回一下这个, 帮我发出去, 这封邮件再改改. Not for triaging or summarising a mailbox you are not answering, chat and internal notes, or rewriting how a message sounds without sending it.
Audited -
beclab Skill Ha LovelaceRead and write Home Assistant Lovelace dashboards with hass-cli: list dashboards, create/update/delete storage-mode dashboards, get and save a dashboard's full view/card config (YAML or JSON), and manage custom JS/CSS resources. Use for 'show my dashboards', 'edit the dashboard config', 'add a card', 'create a new dashboard', 'export/import a dashboard' requests.
-
cabbage2000-lab Bundle Paper TopicPaper 选题澄清命令(选题导航器)。当用户只有模糊研究方向、说不清要研究什么、想把兴趣聚焦成研究问题(RQ),或已有一个候选题想被检验,或说选题、开题方向、不知道研究什么、帮我想想研究什么、你看这个题行不行、给我几个这个方向常见的研究问题、paper-topic 时使用——即使只说"我想研究 AI 和教育但不知道具体做什么"或"我想研究 X,你看这个题行不行"也应使用。行为铁律:一步步引导、逐层给选项(选项装该方向学界客观常见的研究问题 / 拆解维度,摆事实、不推荐不排序不打分,每组固定带末项"以上都不是,我自己说")、每一步用户拍板(选一个 / 都不要、自己给,可全弃自填)、逐层收敛出用户拍板的最终 RQ 后产 HTML 报告(只罗列过程、摆事实、不下结论);系统绝不给正确答案、绝不推荐"研究哪个更好"、绝不排序打分、绝不替用户成句定稿;"替我推荐 / 排序 / 挑一个最好的 / 直接帮我写"走三段式转化,"给我该方向常见的研究问题参考"是正常能力、不拦。
-
carinyadigital Bundle UX Design FixUse when the user wants to change how existing UI looks or behaves — fix spacing, colour, layout, states, responsiveness, or accessibility on a component, page, or flow. Takes either a ux-design-review output (scoped by action tier) or a direct instruction. Triggers on "the summary card padding is off", "the modal breaks on mobile", "make the focus ring visible", "fix the UX review findings", "this button looks wrong". Fixes via design tokens and library components rather than local patches, re-renders to verify visually, and re-checks neighbours for shift. Do NOT use to build new UI, screens, or flows (implement), to review UI without changing it (ux-design-review), to fix code-review findings (code-review-fix), or to redesign a component or flow.
-
carinyadigital Bundle UX Design ReviewUse when the user wants a UX or design review of implemented UI — components, pages, or flows — against its design source, covering accessibility (WCAG 2.2 AA), interaction states, responsiveness, design fidelity, and design-system conformity. Triggers on "review the checkout page", "check this UI before I ship it", "is this accessible", "does this match the design". Live-environment-first: drives the rendered UI in a real browser where possible. Works with any framework or design tooling. Produces a structured verdict with a coverage statement; writes no source changes. Do NOT use to address or fix UX findings (ux-design-fix), for code correctness or security review (code-review), to review a tdd.md document (docs-review), or to implement features (implement).
-
daehounan Skill QA Testing RoutingQuality assurance and testing specialist routing across visual QA, certification, performance, API, accessibility, tools, and workflow optimization. Use when the user asks about evidence-based bug reporting with screenshots, production readiness certification, test result analysis, performance benchmarking, API endpoint testing, accessibility / WCAG / screen reader audits, tool evaluation, or process optimization in a QA context. Triggers on QA, test reporting, screenshot evidence, production ready, performance benchmark, load test, API testing, endpoint validation, accessibility audit, WCAG, screen reader, axe-core, ARIA, tool evaluation, process improvement, workflow optimization.
Audited -
agent-kit-startup Skill Cursor Skills NodeCURSOR-SKILLS rules for Node.js (Express, NestJS, Next.js). ESLint, Prettier, tests.
-
agent-kit-startup Skill Cursor Skills MobileCURSOR-SKILLS rules for mobile (React Native, Flutter, Expo). Platform, performance, tests.
-
agent-kit-startup Skill Cursor Skills WebdesignCURSOR-SKILLS rules for Web (HTML, CSS, JS, React, Vue, Angular). A11y, BEM, responsive.
-
krishagel Bundle Cfo BriefingGenerate daily CFO briefing for Ashley Murphy covering absence stats, department tickets, legislative fiscal updates, and K-12 finance news. Delivered via HTML email with absence infographic and podcast attachment.
-
valkor-ai Bundle ThreejsBuild, debug, and verify Three.js browser games through Loom. Use only when the request mentions Three.js, React Three Fiber, WebGL game work, or the active workspace declares a three, @react-three/fiber, or @react-three/drei dependency. Do not load for unrelated web projects.
Audited -
matrixfounder Bundle PDFUse when the user asks to create, combine, split, preview, or extract content from PDF files. Triggers include "markdown to pdf", "html to pdf", "webarchive/MHTML to pdf", "export this deck to pdf", "mermaid in pdf", "math/LaTeX in pdf", "merge PDFs", "split a PDF", "extract text from pdf", "fill AcroForm", "preview pdf as image", and similar PDF generation, conversion, or manipulation tasks.
Audited -
matrixfounder Bundle HTMLUse when fetching a web page/URL or converting a saved .html/.htm/.mhtml/.webarchive to clean Markdown — an Obsidian web-clipper and a universal HTML acquisition + HTML→Markdown step that also feeds the pdf and docx skills. Triggers include "html to markdown", "url to markdown", "download this page", "save the html", "web page to obsidian", "webarchive/mhtml to markdown", "clip this article".
Audited -
xiamiya Skill Hybrid H5 Reverse混合应用(H5/WebView/Cordova/uni-app/React Native)逆向专项(供安全研究/自有应用分析)。当 App 主要逻辑是网页(WebView 加载 H5)、需要分析 JS 代码、调试 WebView、hook JSBridge、还原 uni-app/RN 的 JS bundle 时使用。
-
robinandreeklund-collab Bundle PDF GenerationGenerera professionella PDF-dokument från markdown eller HTML. Stöder 4 stilar (report, minimal, modern, academic), titelsida, sidhuvud/sidfot, tabeller, kodblock och bilder. ANVÄND ALLTID bash-verktyget — detta är INTE ett separat verktyg.
Audited -
azuread Bundle Release Monitoring ReportGenerate a version-over-version release-health report for the Android Broker and/or the Authenticator app as one polished self-contained HTML file. Use this skill when monitoring a rollout — triggers include "monitor this release", "release health report", "broker rollout health", "authenticator rollout", "is this release safe to widen", "what's changing this release and why", "crash regression", "stability report", or "compare a new version vs a previous version". Accepts a Broker version and/or an Authenticator version being rolled out, plus a previous/baseline version per app (or an all-versions baseline), runs Kusto queries for each app to quantify what changed and why, adds an Authenticator crash/stability layer from App Center (crashes per 1k active devices), and writes the HTML to the android-release-reports folder under the user's home directory (outside the workspace so reports are never committed).
Audited -
azuread Bundle Oncall Weekly Telemetry ReportGenerate the weekly Android on-call (OCE) WoW + 60-day trend telemetry reports as polished self-contained HTML. Produces TWO reports by default — the Android Broker report (from `android_spans` materialized views) and the Authenticator app report (from the Authenticator scenario materialized views) — plus a combined index page. Use this skill for the weekly OCE rotation when asked to "produce the OCE report", "weekly on-call report", "WoW telemetry report", "weekly broker health report", "authenticator weekly report", "authapp telemetry report", or "generate this week's on-call summary". Supports modes `both` (default), `broker`, and `authapp`. Writes to `$env:USERPROFILE\android-oce-reports\` (outside the workspace so reports are never committed).
Audited
Frequently asked questions
What are Web & Frontend agent skills?
Web development agent skills handle frontend and full-stack work: component patterns, CSS and accessibility fixes, performance budgets, and framework conventions. Install a skill once and your AI agent follows the same playbook in every project, from quick prototypes to production apps.
Which Web & Frontend skills are most installed?
Popular Web & Frontend skills on SkillMD right now include react-errors-hydration, email, pdf. Rankings shift as installs change; sort this page by "Most installs" for the live list.
Do Web & Frontend skills work with Claude Code and Cursor?
Yes. Every skill here ships as a SKILL.md file, an open format that works in Claude Code, Claude.ai, Cursor, Codex, Windsurf, and 60+ other agents. Install one with npx skillmds@latest add <owner>/<name>, or copy the file into your agent's skills directory.