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.
-
nafisrayan Bundle Migrate To VinextMigrates Next.js projects to vinext (Vite-based Next.js reimplementation). Load when asked to migrate, convert, or switch from Next.js to vinext. Handles compatibility scanning, package replacement, Vite config generation, ESM conversion, and deployment setup (Cloudflare Workers natively, other platforms via Nitro).
-
nafisrayan Skill MotionBuild sophisticated React animations with Motion (formerly Framer Motion) - declarative animations, gestures (drag, hover, tap), scroll effects, spring physics, layout animations, and SVG manipulation. Optimize bundle size with LazyMotion (4.6 KB) or useAnimate mini (2.3 KB). Use when: adding drag-and-drop interactions, creating scroll-triggered animations, implementing modal dialogs with transitions, building carousels with momentum, animating page/route transitions, creating parallax hero sections, implementing accordions with smooth expand/collapse, or optimizing animation bundle sizes. For simple list animations, use auto-animate skill instead (3.28 KB vs 34 KB). Troubleshoot: AnimatePresence exit not working, large list performance issues, Tailwind transition conflicts, Next.js "use client" errors, scrollable container layout issues, or Cloudflare Workers build errors (resolved Dec 2024).
-
cmolg Bundle Ceet Frontend EngineerCognitive Extraction Engine for frontend engineers. Use whenever a user wants to "clone" a frontend engineer's judgment about UI architecture, rendering, state, accessibility, and client-side performance, or build a personalized AI environment for frontend work that mirrors their specific taste and heuristics. Trigger on phrases like "extract my frontend style", "build an AI setup that writes components like me", "interview me about frontend engineering", "make a React/Vue/Svelte cognitive clone", "capture how I think about UI state", or any request to distill frontend judgment into a reusable AI configuration. Outputs are tool-agnostic (Claude, ChatGPT, Cursor, Copilot, Gemini, etc.).
-
heapy Bundle Main KtsUse when creating, writing, or running standalone executable Kotlin scripts with the `.main.kts` extension, including the `kotlin` script runner, shebang execution, `@file:DependsOn`/`@file:Repository`/`@file:Import`/`@file:CompilerOptions`/`@file:OptIn` annotations, script dependencies, command-line `args`, compiled-script caching, and common scripting libraries such as ktor, kotlinx-serialization, kotlinx-coroutines, clikt, and kotlinx-html.
-
satsilem Skill FeynmanRadical simplifier of explanations. Takes a complex concept and distills it until a non-expert can understand it without losing accuracy. Default test: "would a curious 12-year-old follow this?" Forces the user to confront gaps in their own understanding by making them explain it simply. Triggers on: "Feynman", "explain this simply", "help me explain this to non-technical stakeholders", "I need to understand this better", "ELI5", "make this accessible", "simplify my explanation", "I can't explain this clearly", "what does this actually mean", or whenever someone needs to communicate a complex idea to an audience that doesn't share their expertise. Do not invoke when the audience is expert-level and precision matters more than accessibility.
-
scraperapi Bundle Scraperapi Scraper BuilderBuild and implement web scrapers using ScraperAPI. Use this skill whenever the user asks to build, write, create, or implement a scraper, or wants runnable code that extracts data from a website. Trigger on: "build me a scraper for [website]", "write a scraper that fetches product pages from [ecommerce site]", "I need to scrape [data] from [website]", "create a script that extracts [fields] from [URL]", "help me scrape [website] — I need [fields]", "write code to scrape [website]", "make a script that scrapes [website]", "implement a scraper for [URL]". Guides architectural decisions (structured endpoint vs. raw HTML, JS rendering, proxy tier, sync vs. async batch), then generates a complete runnable Python or Node.js script with retry logic, error handling, pagination, and credit estimation. Note: Transmits user-supplied queries, URLs, and content to ScraperAPI.
-
shetengteng Bundle Web Content Reader读取网页内容,支持 SPA 页面自动检测与浏览器渲染降级。当普通 HTTP fetch 无法获取 Vue/React 等 SPA 页面的渲染数据时,自动通过 Playwright 浏览器获取完整内容。当用户需要读取网页数据、提取页面内容、或 WebFetch 工具返回空内容时使用。
-
shetengteng Bundle Doc Skill Generator从文档(网页、PDF、本地文件)中提取内容,自动生成 Cursor Skill。 使用 Playwright BFS 深度采集网页(含 SPA/Vue/React),支持 Tab 展开、折叠区域、懒加载、多页面遍历。 两阶段流程:先提取到临时文件 → 确认后生成 Skill。
-
sidiangongyuan Bundle Paper Share HTMLCreate or revise audience-ready HTML paper presentations for lab meetings and journal clubs. Use when Codex needs source-grounded figures and tables, a fluent live-talk narrative, verified quotations, varied explanatory diagrams, presenter-paced reveals, or browser QA for evidence fidelity, interaction, responsive layout, and print.
Audited -
sidiangongyuan Bundle App Feature CraftUse when implementing or improving a user-facing app workflow. Guides product-grade UX, frontend, backend/API behavior, AI/provider or long-running task states, tests, and end-to-end verification from rough requirements to a shippable feature.
-
andreworia Skill Slide AccessibilityMakes a deck usable with a screen reader and compliant for a regulated client — alt text, reading order, slide titles, contrast, table headers, captions. Not for general visual polish.
Audited -
batur Skill EslintEnforce and review the TypeScript ESLint baseline for this project. Use when creating or reviewing ESLint flat config, lint rules, imports, exports, naming, file names, side-effect imports, environment access, component boundaries, or provider/SDK dependency restrictions in TypeScript code.
-
batur Skill TypescriptApply the project TypeScript baseline when creating, editing, or reviewing TypeScript code, tsconfig files, imports, module formats, strict typing, NodeNext backend projects, frontend bundler projects, build configs, and package-level TypeScript conventions.
Audited -
batur Skill Component ArchitectureEnforce the TypeScript component-based architecture baseline. Use when creating, moving, or reviewing modules, features, shared code, use-cases, controllers, routes, repositories, adapters, serializers, integrations, dependency boundaries, or cross-component imports.
-
beast-ofcourse Bundle Nextreme PPTXGenerate insane, publication-grade PowerPoint .pptx decks — pitch, report, academic, editorial — with unbound creative freedom: the AI decides engine, style, and layout per slide from content. Fuses HTML→SVG→PPTX agency polish (Akxan), slide-master template fidelity (tristan-mcinnis), and native editable guarantees (PHY041). Every shape/chart is editable, every layout is geometry-validated, zero AI slop. This is THE extreme skill for ANY PowerPoint — distinct from Word (docx), PDF flowcharts, or SVG charts. Trigger whenever the user asks for pptx, ppt, PowerPoint, slides, deck, pitch deck, presentation, carousel, or "make slides" — even vague "present this" without naming PowerPoint. Do NOT trigger for Word, Excel, or README.
Audited -
beast-ofcourse Bundle Nextreme ChartsGenerate publication-grade SVG charts from any data using Vega-Lite (with full Vega fallback for exotic types). Also supports QuickChart.io for zero-dependency PNG and ECharts for interactive HTML dashboards. This skill handles every chart type — bar, line, area, pie, scatter, box-plot, heatmap, candlestick, waterfall, sankey, radar, treemap, geographic, and more.
-
beast-ofcourse Bundle Nextreme DiagramsGenerate production-grade technical diagrams and system visuals — system architecture, cloud infrastructure, UML (all 14 types), AI/agent workflows (RAG, ReAct, multi-agent), C4 model, event-driven/message queue architectures, network topology, data flow pipelines, SRE/observability diagrams, and educational/scientific concept diagrams (physics, chemistry, biology, engineering). Uses fireworks-tech-graph CLI when installed for SVG/PNG output; otherwise uses a built-in HTML+SVG generator to produce standalone diagrams with PDF export. This is THE skill for ANY technical diagram or system visual — distinct from charts (data visualization) and flowcharts (process/business flow). Trigger whenever the user asks for a diagram of a system, architecture, network, topology, infrastructure, UML model, agent workflow, pipeline, or technical concept visualization — even if they don't explicitly name a specific diagram type.
Audited -
bluzir Skill Make DeckBuild an HTML slide deck (1920×1080, keyboard nav, exportable) when user asks for a presentation, pitch deck, slides, or keynote. Uses deck_stage.js starter and Claude Design taste rules.
-
bluzir Skill Export PDFExport an HTML artifact to PDF via headless Chromium (puppeteer Page.pdf). For multi-slide decks one page per <section>.
-
bluzir Skill Export PPTXExport an HTML deck to PPTX via per-slide screenshots. Requires Node + pptxgenjs + puppeteer (run /doctor first).
Audited -
bluzir Skill Apply TweaksApply buffered tweaks from pending.yaml to the source HTML file. Invoked when user says "save tweaks", "apply tweaks", "persist panel changes", or runs /apply-tweaks.
Audited -
bluzir Skill Register AssetRegister a design artifact in design-assets.json, capture a thumbnail, and regenerate assets.html overview grid. Use when an artifact is ready for review, or user says "add to overview", "register", "track this".
Audited -
bluzir Skill Export StandaloneBundle an HTML artifact into a single self-contained file with all CSS/JS/images inlined as data URLs. Requires `monolith` CLI (brew install monolith).
Audited -
bluzir Skill Interactive PrototypeBuild a hi-fi clickable React prototype with realistic device chrome. Triggered by "prototype", "clickable", "app mockup", "interactive demo".
-
ceoimperiumprojects Bundle VideoVideo content creation bridge to Remotion. Provides startup-specific video templates (pitch video, product demo, social clip, investor update, hiring video) with brand integration. Detects Remotion project and guides video creation. Falls back to HTML slides or carousel if Remotion is not available. Triggers on: video, MP4, Remotion, demo video, explainer, social clip, video content, animation, motion graphics, video pitch.
-
ceoimperiumprojects Bundle SlidesHTML presentation slide creator with 12 style presets. Generates self-contained HTML files that work as presentations in any browser. Zero dependencies — no npm, no framework, just open the file. Supports speaker notes, keyboard navigation, and print-to-PDF. Triggers on: HTML slides, web presentation, browser slides, HTML presentation, reveal.js alternative, simple slides, quick presentation, keynote alternative.
-
chanjing-ai Skill AnimejsAnime.js adapter patterns for FrameVideo. Use when writing Anime.js animations or timelines inside FrameVideo compositions, registering animations on window.__fvAnime, making Anime.js seek-driven and deterministic, or translating Anime.js examples into render-safe FrameVideo HTML.
-
chanjing-ai Skill TailwindTailwind CSS v4.2 browser-runtime patterns for FrameVideo compositions. Use when scaffolding or editing projects created with `framevideo init --tailwind`, writing Tailwind utility classes in composition HTML, adding CSS-first Tailwind v4 theme tokens, debugging v3 vs v4 syntax, or deciding when to compile Tailwind to CSS instead of using the browser runtime.
-
chanjing-ai Bundle FramevideoCreate video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in FrameVideo HTML. Use when asked to build any HTML-based video content, add captions or subtitles synced to audio, generate text-to-speech narration, create audio-reactive animation (beat sync, glow, pulse driven by music), add animated text highlighting (marker sweeps, hand-drawn circles, burst lines, scribble, sketchout), or add transitions between scenes (crossfades, wipes, reveals, shader transitions). Covers composition authoring, timing, media, and the full video production workflow. For dev-loop CLI commands (init, lint, inspect, preview, render) see the framevideo-cli skill; for asset preprocessing commands (tts, transcribe, remove-background) see the framevideo-media skill; for Chanjing digital humans, OAuth, and website-project synthesis see the chanjing-digital-human skill.
-
chanjing-ai Skill CSS AnimationsCSS animation adapter patterns for FrameVideo. Use when authoring CSS keyframes, animation-delay based timing, animation-fill-mode, animation-play-state, or CSS-only motion that FrameVideo must seek deterministically during preview and rendering.
-
chanjing-ai Bundle Contribute CatalogAuthor a new FrameVideo registry block (caption style, VFX block, transition, lower third) or component (text effect, overlay, snippet) and ship it as an upstream PR to the framevideo repo. Use ONLY when the user wants to CONTRIBUTE to the public catalog — for in-project caption/transition authoring use the `framevideo` skill, for installing existing registry items use the `framevideo-registry` skill.
-
chanjing-ai Bundle Chanjing Digital HumanChanjing platform integration for FrameVideo: OAuth-aware digital-human video synthesis, public/custom digital-human and voice selection, Chanjing AI Creation image/video assets, platform BGM/SFX downloads, polling/downloading generated assets, and wiring Chanjing assets into FrameVideo compositions. Use when listing Chanjing people or voices, checking Chanjing auth in a platform workflow, submitting/polling digital-human videos, planning/submitting/downloading AI Creation image/video tasks, downloading Chanjing music or sound effects, or integrating Chanjing-generated assets into FrameVideo. For local Kokoro TTS/transcribe/remove-background use framevideo-media; for composition HTML conventions use framevideo.
-
chatbotxio Skill Builder UI I18NBuild or modify ChatbotX builder UI components, forms, tables, dialogs, shared UI usage, and translations. Use for user-facing React/Next.js UI in apps/builder, especially when labels, placeholders, menus, or validation messages are added or changed.
-
chatbotxio Skill Feature ScaffoldScaffold new features following project conventions for the builder app. Use when creating a new feature, page, component, server action, query, or adding a new section to the web application.
-
comfy-org Skill Contain AuditDetect DOM elements where CSS contain:layout+style would improve rendering performance. Runs a Playwright-based audit on a large workflow, scores candidates by subtree size and sizing constraints, measures performance impact, and generates a ranked report.
-
comfy-org Skill Reviewing Unit TestsUse when reviewing Vitest unit-test diffs in ComfyUI_frontend, especially new mocks, store tests, component tests, or bugfix regression tests.
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 feynman, paper-share-html, app-feature-craft. 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.