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.
-
rebyteai Skill Embed AssetsEmbed images, audio, and other assets into a single HTML file using base64 data URIs. Use when building self-contained HTML widgets or pages that need inline media. Triggers include "embed image", "embed audio", "inline asset", "base64 embed", "self-contained HTML", "single-file HTML with media".
-
rejot-dev Skill ReactReact renderer for json-render that turns JSON specs into React components. Use when working with @json-render/react, building React UIs from JSON, creating component catalogs, or rendering AI-generated specs.
-
rejot-dev Bundle React DoctorUse when finishing a feature, fixing a bug, before committing React code, or when the user types `/doctor`, asks to scan, triage, or clean up React diagnostics. Covers lint, accessibility, bundle size, architecture. Includes a regression check and a full local-triage workflow that fetches the canonical playbook.
-
rejot-dev Skill WebRetrieve web pages when the user mentions a page or URL, asks to fetch or read its contents, or wants HTML or Markdown extracted from it.
-
rondorkerin Bundle UI UX And FeedbackUse when designing, auditing, or generating a HUD, menu system, or feedback vocabulary for any genre — information hierarchy, diegetic vs. non-diegetic classification, cognitive load budgeting, feedback channel design, menu flow, input modality, and accessibility. Also use to diagnose a UI that is cluttered, that players ignore, that confuses state, or where players miss critical information. Triggers on "UI", "UX", "HUD", "menus", "interface", "diegetic UI", "non-diegetic", "information hierarchy", "cognitive load", "the UI is cluttered", "players miss important info", "feedback vocabulary", "onboarding UI", "accessibility", "colorblind", "button remapping", "contextual HUD", "minimap", "waypoints", "icon soup", "menu hell", "screen shake", "feedback loop", "affordances", "signifiers".
-
rondorkerin Bundle Difficulty And BalancingUse when designing, tuning, or reviewing the difficulty or balance of any game system — encounter tuning, cost curves, dominant-strategy audits, dynamic difficulty adjustment (DDA), difficulty settings, and accessibility assists. Also use to diagnose "this is too hard/too easy", "everything feels overpowered", a degenerate meta, a missing difficulty curve, or an accessibility gap. Triggers on "balance", "balancing", "difficulty", "difficulty curve", "dynamic difficulty", "DDA", "dominant strategy", "overpowered", "underpowered", "too hard", "too easy", "cost curve", "power budget", "tuning", "accessibility difficulty", "difficulty settings", "assist mode", "rubber band", "flow channel", "tier list", "god tier", "broken build".
-
rondorkerin Bundle Narrative And Quest DesignUse when designing quests, reactivity, and factions — quest structure beyond fetch-and-return, branching that honors player choice, reactivity systems on a budget (the "facts database"), procedural/radiant quests as a supplement to hand-authored ones, and faction allegiance dilemmas. Also use to diagnose quests that feel like filler or a world that ignores what the player did. Triggers on "quest design", "fetch quest", "branching", "reactivity", "facts database", "radiant quests", "factions", "choices and consequences", "the world doesn't react to me".
-
sipyourdrink-ltd Bundle FrontendReact / Next.js UI, state, accessibility.
-
spences10 Skill Svelte Code WriterSvelte code writing and validation workflow. Use when creating, editing, reviewing, or debugging .svelte, .svelte.ts, or .svelte.js files.
-
spences10 Skill Svelte Core BestpracticesSvelte 5 core best practices. Use when creating, editing, or reviewing .svelte, .svelte.ts, or .svelte.js files. Routes to deeper Svelte skills.
-
spree Skill Spree StorefrontUse when the user is working on the optional Next.js storefront (the customer-facing online store) — adding a page, customizing checkout, fetching products, integrating with Spree's Store API. Common phrasings include "customize storefront", "Next.js storefront", "frontend changes", "PDP", "product page", "cart", "checkout flow", "@spree/sdk", "publishable key". Provides the storefront architecture, the @spree/sdk integration model, and the storefront-vs-backend decision tree.
-
spree Skill Spree Typescript SdkUse when the user is building a TypeScript or JavaScript client against Spree — a Next.js storefront, a custom admin tool, a webhook receiver, a backend service that talks to the Spree API. Covers @spree/sdk (Store API) and @spree/admin-sdk (Admin API). Common phrasings include "Spree SDK", "createClient", "publishable key", "store client", "admin client", "TypeScript types from Spree", "Zod schemas", "verifyWebhookSignature", "retry config", "MSW Spree", "@spree/sdk", "@spree/admin-sdk". For curl/raw HTTP usage and protocol details, see spree-api-v3.
-
olzn Bundle System PatternsArchitect composite UI patterns that assemble components into coherent features. Use when building forms, validation, error handling, multi-step flows, navigation, breadcrumbs, active states, deep linking, tables, lists, cards, sorting, filtering, pagination, empty/loading/error states, feedback systems, confirmations, progress, optimistic updates, page layouts, sidebar+main structures, dashboard grids, responsive stacking, or content density. Also triggers for "how should this form validate", "where should errors show", "toast or inline", "how to structure this dashboard", "mobile navigation", workflow coherence, complexity cost, feature accretion, or how components work together. Does NOT cover button labels, command names, feature/product names, or UI terminology (use system-naming), component APIs (use system-components), token architecture (use system-tokens), animation values (use surface-motion), or platform quirks (use surface-details).
-
olzn Bundle System ComponentsBuild reusable, consistent UI components with well-defined APIs and complete state coverage. Use when creating or reviewing components, props, variants, configuration vs composition, compound components, controlled/uncontrolled patterns, component states, CVA, asChild/render delegation, ref forwarding, icon system conventions, or "this component API feels wrong". Uses Radix, Base UI, and shadcn/ui as examples where that stack is already appropriate; do not add those dependencies automatically. Does NOT cover broad component terminology, icon names, button labels, feature names, or product names (use system-naming). Does NOT cover token architecture or theming (use system-tokens), composite patterns such as forms/navigation/tables (use system-patterns), or visual design, animation, and platform quirks (use the relevant surface skill).
-
pfangueiro Skill Library DocsQuick access to up-to-date library documentation using MCP. Use this skill when you need to reference official documentation for libraries, frameworks, or APIs. Leverages the context7 MCP server to fetch current docs for React, Next.js, Vue, MongoDB, Supabase, and hundreds of other libraries. Complements the documentation-maintainer agent.
-
s-hiraoku Bundle Review BriefingPrepare a verdict-first, read-only HTML briefing that helps a human review a pull request quickly and well. Use with a PR number or URL; opens in the browser with a terminal fallback.
-
s-hiraoku Skill UI Imagegen DirectorDirect high-quality frontend UI work by using image-generated mockups when useful, translating the chosen direction into code, and verifying the rendered UI in a browser.
-
seanx10m Bundle Pd SlidesBuild a split-screen deck - slides on the left, the full source document ("the paper") on the right, with browser-preview's select-to-comment margin rail over the paper. Every slide owns a distinct section of the paper, which lights up as you move. Optionally the deck reads itself aloud - one Gemini TTS clip per paragraph of the paper, word for word, so the caption, the highlighted block and the slide advance together and nothing can drift. Ships a component vocabulary (:::cards, :::cols, :::stats, :::deep, :::note) so a dense slide costs a fraction of hand-styled markup. Use when the user says "/pd-slides", "pd slides", "make this a deck", "turn this spec into slides", "slideshow this", "deck with the paper under it", "narrate the deck", "read the paper aloud", "add subtitles", "audio summary of these slides", or wants to review a long document headline-first with the evidence one keystroke away.
Audited -
seanx10m Bundle To KindleConvert if needed, then email a document to your Kindle so it shows up on the device. Handles EPUB/PDF/DOCX/TXT/HTML natively and converts Markdown, MOBI, AZW3, FB2, ODT, RST and friends to EPUB first. Use when the user says "/to-kindle", "/pdf-to-kindle", "send this to my kindle", "kindle this", "put that PDF on my kindle", "read this on the kindle", or hands over a document and asks to get it onto the Kindle.
Audited -
seanx10m Skill Dream OutcomeDream Outcome mode (🏝️) — a toggle-on posture that flips the default from *narrating the plan* to *showing the destination*. When ACTIVE, before any substantial build (a feature, a UI, an architecture, a refactor, a multi-step task), do NOT lead with an implementation walkthrough. Instead produce one simple, elegant, interactive artifact that lets the user SEE what the end result will look like — a self-contained HTML mockup of the final UI, a clickable prototype, a small animation, or a crisp visual of the architectural decision — open it in the browser, and keep the prose to a few lines. It is the sibling of loop-pre-flight (✈️): pre-flight right-sizes *how* the work runs; dream-outcome shows *what the work produces* before building it. Toggle per session or globally. Use when the user says "dream outcome", "dream outcome on/off", "/dream-outcome", "show me the end result", "show me what it'll look like", "less plan more picture", "stop describing just show me", or complains that an agent is talking about
Audited -
seanx10m Bundle Browser PreviewRender Markdown docs (with Mermaid diagrams + tables) to a branded HTML preview in the browser. Two ways - a sticky global MODE (eyeball statusline toggle, every .md Claude writes auto-opens) and a ONE-OFF "preview this" verb (render+open a doc, or - the default for anything multi-file like a skill or a docs dir - a whole folder with a file-explorer sidebar, mode unchanged). Pages support select-to-comment in a Google-Docs-style right margin rail (cards always visible, quoting the highlighted text, Cmd/Ctrl+Enter to post, with Copy notes / Copy md / Copy md + notes buttons and c/m/b shortcuts) and, in folder mode, a sidebar to explore multiple files. Use when the user invokes /browser-preview, says "browser preview on/off", "auto preview on", "turn on the eyeball", OR for a one-off says "preview this", "open this in browser", "show that doc in the browser", "preview that file", "preview this folder", "explore this folder in browser".
Audited -
thatjuan Bundle HerouiHeroUI v3 component library expertise for React (web) and React Native (mobile). Use when code imports @heroui/react, @heroui/styles, or heroui-native, user asks to build UI with HeroUI, or references HeroUI components, theming, or migration from NextUI/HeroUI v2.
-
thatjuan Bundle Camofox BrowserDeploy, configure, and use camofox-browser — the Camoufox-engine anti-detection browser server (REST API on port 9377) for AI agents. Use when code hits `http://localhost:9377/tabs`, `/sessions/:userId/cookies`, or `/youtube/transcript`; when scripts install `@askjo/camofox-browser`, run `npm start` in the `camofox-browser` repo, or call `make up`/`make fetch`; when agents invoke OpenClaw `camofox_*` tools (`create_tab`, `snapshot`, `click`, `type`, `navigate`, `scroll`, `screenshot`, `close_tab`, `list_tabs`, `import_cookies`); when the user asks about Camoufox fingerprint spoofing, bypassing Cloudflare/Google bot detection, element refs (`e1`, `e2`), accessibility snapshots, search macros (`@google_search`, `@reddit_subreddit`), Netscape cookie import, session isolation, backconnect proxy rotation with GeoIP, VNC/noVNC login, writing `plugins/<name>/index.js` with `register(app, ctx)`, `CAMOFOX_*`/`PROXY_*` env vars, or deploying to Docker/Fly.io/Railway.
-
thatjuan Bundle Software EngineerThe architect, developer, and reviewer engineering subject-matter expert and base engineering layer for coding agents. Assigned by team-executor to any agent that writes, updates, or reviews code (the architect/developer/reviewer hand-off), or invoked explicitly, to hold the work to a strict engineering bar across the Three Lenses and Eight Standards. Applies equally to new code and to changes to existing code. Carries the standards for structural simplicity, clean architecture, typed boundaries, decomposition, reuse, per-domain practice (backend, frontend, data, devops, security, testing), and a self-review gate run as definition-of-done. Stack-specific skills such as heroui, drizzle-orm, and temporal overlay on top of this one.
-
djalmajr Bundle Htm UIBuild, inspect, migrate, and validate zero-build interfaces made with HTM UI, Preact, htm tagged templates, Tailwind CSS v4 in the browser, semantic theme tokens, and per-file ES module imports. Use for HTM UI component work, htm-ui importmaps, buildless Preact UI, component composition, theming, interaction fixes, documentation examples, and migrations away from copied shadcn-style component catalogs.
-
grimaldost Skill BrainstormingTurn an idea into an agreed design before implementation — explore project context, ask clarifying questions one at a time, propose two or three approaches with trade-offs and a recommendation, present the design in sections for approval, and record the agreed design. Use when the user proposes a feature, component, behavior change, or project whose requirements or shape are not yet pinned ('let's build', 'I want to add', 'how should we approach'), or when one request bundles several independent subsystems and needs decomposition before any single design is refined. Design before code holds for small work too — a simple project gets a proportionally short design, not an exemption. Hands the agreed design to the planning tool that owns execution (keel for governed series, plan mode or your orchestrator otherwise). Not for work already specified to execution level, and not for discussion turns where the user is thinking aloud and wants assessment rather than artifacts.
-
makabakaxy Bundle Playwright MCPAutomate browser interactions via CLI. Use when user needs to navigate websites, click elements, fill forms, take screenshots, capture accessibility snapshots, or run JavaScript in a browser.
-
nguyenphp Bundle Frontend SlidesCreate stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to build a presentation, convert a PPT/PPTX to web, or create slides for a talk/pitch. Helps non-designers discover their aesthetic through visual exploration rather than abstract choices.
Audited -
tencentblueking Bundle Code Review<!-- BKUI-KNOWLEDGE-MANAGED:12a0ff0b91a8 -->
Audited -
tencentblueking Skill Tapd Story Validate迭代执行流水线校验阶段。对 implement 产出的代码做四维度并行校验(架构 / 安全 / CodeReview / 测试覆盖), 再按汇总结果原地修复(fullstack 需求按受影响文件路径分派 backend-developer / frontend-developer)。 每个维度通过独立 subagent 执行,日志写入独立 process-validate-*.log。 命令与报告模板详见 ../references/subagent-prompt-template.md §2.6~§2.10。 回退默认保留代码(携带 unresolved_findings 回上游修订规范)。
-
tencentblueking Skill Webpack Vite详细记录了大型 Vue 项目从 Webpack 迁移到 Vite 的完整步骤,包括别名配置、环境变量处理和 CommonJS 兼容性问题的解决。
-
marcusgoll Bundle Optimization PhaseValidates production readiness through performance benchmarking, accessibility audits, security reviews, and code quality checks. Use after implementation phase completes, before deployment, or when conducting quality gates for features. (project)
-
marcusgoll Skill Shadcn IntegrationIntegration guide for shadcn/ui components with OKLCH design tokens. Use when setting up shadcn, customizing themes, or adding components to Next.js projects. Auto-trigger on /init --tokens --shadcn flag.
-
fanthus Bundle Electron DevBuild cross-platform desktop applications with Electron using best practices for security, performance, and user experience. Use this skill when developing system tools (file managers, screenshot tools, productivity apps) or when working with Electron projects. Triggers include requests to create Electron apps, implement file operations, system tray functionality, window management, IPC communication, or optimize Electron performance. Supports vanilla JavaScript, React, and Vue frameworks with comprehensive code templates that embed security and performance best practices directly in comments.
Audited -
fanthus Bundle React Native AppBuild cross-platform mobile applications using React Native. Use when the user wants to create, develop, or work with React Native apps for iOS and Android. Triggers include requests to build mobile apps, create React Native components, set up navigation, integrate native modules, handle app state management, implement animations, or work with React Native specific features like FlatList, StyleSheet, or platform-specific code.
Audited -
fanthus Bundle Ihuman Proto2api Spec将 protobuf/proto 接口定义按 DATA_SPEC.md 规范转换为 API 字段路径文档,并同时产出 Markdown 与对应 HTML。自动调用当用户请求将 proto/protobuf 接口数据平铺、展开嵌套字段、生成字段路径表或生成 API 文档时。
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 to-kindle, system-components, review-briefing. 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.