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.
-
arco-design Bundle Arco DesignArco Design React UI component library reference (@arco-design/web-react). Use this skill whenever the user asks to build a page, create a UI, write frontend code, develop a web application, design a dashboard, or implement any React interface — especially when they mention Arco, arco-design, @arco-design/web-react, or any Arco component name (Button, Table, Form, Modal, Select, Menu, etc.). Covers all 70 components with full API, code examples, import patterns, theming, i18n, layout, forms, tables, modals, navigation, data entry, data display, feedback, responsive design, and best practices.
-
arco-design Bundle Arco Design VueArco Design Vue UI 组件库参考,面向 Vue 3 和 `@arco-design/web-vue`。当用户要求构建 Vue 页面、创建 Vue UI、使用 Arco Vue 编写前端代码、开发 Vue 仪表盘或应用,或提到 Arco Design Vue、`@arco-design/web-vue`、`a-button`、`a-table`、`a-form`、`a-modal`、`a-select`、`Message`、任意 Arco Vue 组件名时使用。覆盖安装、全局注册、按需加载、主题、国际化、Vue 3 Composition API 约定、组件属性/事件/插槽、示例、表单、表格、弹窗、导航、数据录入、数据展示、反馈和响应式布局。
-
arnaudmiribel Bundle Implementing ExtraGuides implementation of new streamlit-extras from spec to verification. Use when adding a new extra, creating a Streamlit component, or when the user says "implement extra", "new extra", or "add extra".
-
arnaudmiribel Bundle Building Streamlit Custom Components V2Builds bidirectional Streamlit Custom Components v2 (CCv2) using `st.components.v2.component`. Use when authoring inline HTML/CSS/JS components or packaged components (manifest `asset_dir`, js/css globs), wiring state/trigger callbacks, theming via `--st-*` CSS variables, or bundling with Vite. For streamlit-extras, use the `pagination` extra as a reference implementation.
-
ashutoshx7 Bundle Vengeance UIInstall and compose VengeanceUI animated React/Tailwind components via the shadcn registry and vengeanceui-mcp. Use when building landing pages, heroes, buttons, navs, text motion, or when the user mentions VengeanceUI, vengenceui.com, or npx shadcn add with the Vengeance registry.
-
aws-samples Bundle Nova Sonic Voice AgentBuild a real-time voice agent from scratch using Amazon Nova Sonic and Strands BidiAgent. Covers two layers: (1) Orchestrator — FastAPI + Strands BidiAgent WebSocket server with custom tools and sub-agents, (2) Frontend — browser client with Web Audio API for mic capture and audio playback. TRIGGER when: user wants to build a voice agent; user asks about Amazon Nova Sonic; user mentions BidiAgent, speech-to-speech, real-time voice, or audio streaming agent; user wants to add tools or sub-agents to a voice agent. SKIP when: user is migrating an existing text agent (use text-agent-to-nova-sonic-voice skill instead); user wants TTS/STT without a live agent loop; user is asking about deployment or infrastructure only.
-
alienxcript Bundle HTML To PPTXConvert a single-file HTML slide deck into a pixel-perfect PPTX by rendering it in headless Chrome, taking a full-page screenshot, slicing it into per-slide images with Pillow, and packing them into a PowerPoint file. Use when the user has an HTML presentation and wants a .pptx export.
-
alienxcript Bundle HTML To ImagesExport a single-file HTML slide deck as individual PNG images — one per slide. Renders in headless Chrome with fullPage screenshot, then slices with Pillow. Use when the user wants slide images for social media, docs, or any use case that doesn't need PPTX.
-
amal-david Bundle Publish ReportPublish local HTML, Markdown, or built static web projects with Pagecast as shareable public URLs. Use whenever Codex creates or finishes an .html, .htm, .md, .markdown, or static build output that a person could share (a report, plan, doc, dashboard, or analysis) — proactively offer to publish it without being asked — and whenever the user asks to publish, share, make a public link for, or send a local report/doc/dashboard/web project from terminal, Codex CLI, or Codex desktop.
-
barbapapazes Bundle Vue Tailwind Variants ComponentCreate Vue single-file components that use tailwind-variants (`tv`), including Nuxt UI-style modal/slideover/full components, `ui` slot overrides, and the correct `tv` import behavior. Use when generating Vue components, deciding whether to import `tv` from `tailwind-variants`, or following the Barbapapazes snippet structure.
-
bhonar Skill Docs To VideoTurn documentation URLs into tutorial videos using the user's own React components and Remotion
-
blazingstory Skill Blazing Story StoryImplement a Blazing Story story file (.stories.razor) for a Blazor UI component. Use when the user says "create a story for component X", "add stories for X", or similar requests in a Blazing Story (.NET / Blazor / Storybook) project.
-
brila-ai Skill Brila WidgetBuild a self-contained, embeddable widget (most often a reviews widget) from a Brila-generated site's content, styled to match the store it will live on — Shopify, Webflow, WordPress, or any HTML block. Reads the real reviews already on a Brila site via the public API and bakes them into one inline HTML/CSS/JS snippet (no external calls, no API key) with schema.org JSON-LD structured reviews. Use when someone wants to embed/add reviews or testimonials to their store, asks for a "reviews widget" or "testimonials block", or wants to show their Brila site's reviews on Shopify/Webflow/WordPress. Needs an existing Brila site — ask for its live URL or id, or list the user's sites. Trigger even without the words "Brila" or "widget" when the intent is embedding a site's reviews somewhere else. Do NOT use it to generate or edit a Brila site (that's the brila-generate-site skill), or to build a widget from reviews you don't have on a Brila site.
-
csalcedodatabi Bundle Svg Recolor For Power BiCambia el color de los iconos SVG de un proyecto PBIP sin tocar nada más — detecta qué colores hay, sustituye solo los que son colores de verdad (no referencias `url(#id)` ni selectores CSS), conserva la codificación de cada archivo y avisa de lo que no puede reescribir.
-
cathyerer Bundle Frog And Toad StudioFrog and Toad 精读课 studio (Arnold Lobel, I Can Read L2, ESL G1). Generates the per-chapter 三件套 — a 关键词地图 projection HTML (locked cream-paper house style), a one-page Student Workbook .docx, and an Answer Key 答案版 .docx (red bold underlined answers) — plus optional per-lesson 课程总结与作业 (WeChat-ready) and Obsidian sync. Trigger whenever the user asks to make, redo, update, or fix ANY Frog and Toad teaching material: "做 Frog and Toad 三件套", "第X章 关键词地图 / workbook / 练习册 / 答案版", "青蛙和蟾蜍", "重新生成 Spring 的 workbook", "更新课程总结", "列出下一章关键词", "按 Frog and Toad 风格做"; or when they upload/reference Frog and Toad book PDFs (Days with Frog and Toad / All Year / Together / Are Friends) or mention Frog, Toad, Arnold Lobel with a request for 课件, 教案, worksheet, 复述, or 作业. Also use it as the house-style base when the user asks to do another bridge book "像 Frog and Toad 那样".
-
fadinglight9291117 Bundle Arkts DevelopmentHarmonyOS ArkTS application development with ArkUI declarative UI framework. Use when building HarmonyOS/OpenHarmony apps, creating ArkUI components, implementing state management with decorators (@State, @Prop, @Link), migrating from TypeScript to ArkTS, or working with HarmonyOS-specific APIs (router, http, preferences). Covers component lifecycle, layout patterns, and ArkTS language constraints.
-
gx-alex Bundle Html2pptxConvert HTML/WebDeck slide presentations into editable PowerPoint PPTX files using a browser-rendered DOM-to-SVG pipeline and native DrawingML conversion. Use when Codex needs to export .html/.htm slide decks, WebDeck documents, ECharts-heavy decks, or DOM/CSS presentations to editable .pptx while preserving text, shapes, SVG primitives, and chart vectors better than screenshot-based export.
-
hasdata Bundle Hasdata CLIFetch real-time web data via the hasdata CLI. Use when the user wants search results, news, fact-checks, product or seller info, current prices, reviews, real-estate listings or sold comps, hotel rates or vacation rentals, local-business contact details, business owner posts/offers, job postings, salary research, search trends, images, flights, YouTube videos or transcripts, channel stats, social profiles, or to scrape any URL (HTML / markdown / AI-extracted JSON). Also use when the user asks to summarize a YouTube video or web page, ground a prompt with current information, verify a URL is live or render a JavaScript-heavy page, monitor a price over time, find a phone number or address for a business, build a competitor map, identify recent sold comparables, gather employer reviews, fan out a list of items to per-item details, or check what's being said online about a topic right now. Backed by Google, Bing, YouTube, Amazon, Shopify, Zillow, Redfin, Airbnb, Booking, Yelp, YellowPages, Indeed, Glassdoor, Inst
-
iwuchukwudivine Bundle Nuxt ConventionsEnforces Nuxt project conventions including directory structure, component patterns, composables, utils, stores, styling, and TypeScript usage. Use when creating, editing, or scaffolding any Nuxt project, Vue component, composable, utility, page, store, layout, or middleware. Use when the user works on a Nuxt or Vue project.
-
janghyun-bin Bundle Korean Report DocCreate Korean technical and business document artifacts as self-contained HTML and optional PDF — progress reports, technical reports, research notes, meeting decks, benchmark write-ups, intermediate reports, and proposals. Use only when the user requests a document artifact rather than an explanation or chat answer, including requests for a 보고서 · 진행현황 · 기술보고 · 연구노트 · 협의 자료 · 중간보고 · 제안서 · HTML · PDF. Provides paper and deck templates, SVG figure builders, build-time KaTeX, optional body-font embedding, and browser render QA. Pair with korean-report-style for prose, framing, accuracy, and edit consistency.
-
junfengran Bundle PptBuild PPT / PowerPoint / 演示文稿 / slide decks end-to-end via a .pptwork/<deck>/ filesystem contract. Use when the user wants to plan, author, screenshot, or export a slide deck. Provides Node scripts for deck CRUD, headless screenshot, and editable PPTX export. Covers clarification, story planning, single-page authoring (via the ppt-html-authoring skill), visual QC, and export troubleshooting.
-
junfengran Bundle Ppt HTML AuthoringAuthor a single PPT slide as a self-contained slide.html + design.md, given one outline entry. Use when the user asks to design, draft, or rewrite an individual slide page (KPI page, agenda, cover, two-column comparison, chart slide, etc.). Single-page only; does not plan across pages, does not screenshot, does not export. Works alongside the `ppt` skill or standalone.
-
justkurayy Skill Rd ImproveRun an improvement-planning session on an app to make it bigger and better. A Haiku "scout" maps the app, then two Haiku seats — "Better" (UI/UX polish, missing controls like filters/sort/search, customization, accessibility) and "Bigger" (net-new features and capabilities) — propose improvements and debate them once, then the chair synthesizes a ranked improvement plan. Use when the user invokes /rd-improve, or asks "what should we improve / add / make better", how to enhance the UI/UX, what features or filters or customization to add, or wants a prioritized enhancement plan for an app.
-
kofiloski Bundle IOS UI Testability ContractFix XCUITest, AXe, and ios-ai-ui-check failures where a SwiftUI or UIKit element is reported as not found, resolves as the wrong XCUIElement type, inherits a container accessibilityIdentifier, or cannot be reached deterministically. Use to diagnose UI automation artifacts and patch app-side accessibility identifiers, element exposure, stable row IDs, launch routes, seeded state, scenario files, or planner context, then verify the exact path with a focused replay.
-
kryptopacy Bundle Improve Codebase ArchitectureArchitecture audit for any codebase, expert or vibe-coded — scan for deepening opportunities (shallow modules, leaky seams, test-hostile interfaces), present them as a visual HTML report with evidence, then grill through the one you pick. Use for "audit my codebase", "architecture review", "where should I refactor?", "is my code a mess?"
-
abbylester1 Bundle Video To ArticlesConvert a recorded video (talking-head, build-along, tutorial, demo, essay, vlog) into a ready-to-post article or post for X (Twitter), Medium, or LinkedIn: a copy-paste pack (markdown + paste-ready HTML twin) plus a fresh cover image, in the creator's own voice. Use whenever the user wants a video, its transcript, or its screenshots turned into an X, Medium, or LinkedIn article, blog, or post (e.g. "make an X article from this video", "write a medium post from my recording"), or wants an existing blog or post adapted for those platforms. Prefer this over generic writing when the source is a video or transcript and the destination is X, Medium, or LinkedIn. Do NOT use for: summarizing or taking notes on a video (this ships a publish-ready post), YouTube titles/descriptions/thumbnails, cutting shorts/reels, transcribing a video, scheduling/posting, or a swipeable LinkedIn carousel (separate skill).
-
ably Skill Using AblyALWAYS use when building realtime features with Ably — messaging, chat, collaboration, presence, or streaming AI agent output. Covers product and SDK selection (Pub/Sub vs Chat vs Spaces vs LiveObjects vs AI Transport), authentication (JWT, token auth, authUrl), channel design, React integration, and critical mistakes like missing Chat attach(), client-side API key exposure, and creating Ably clients inside components. Fetches current docs from ably.com/llms.txt before generating code. Not for general WebSocket or non-Ably realtime libraries.
-
adeonir Skill Frontend DesignCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
-
aelshamy Bundle Flutter Accessibility AuditorAudits Flutter application source code for accessibility compliance issues following Flutter's official accessibility guidelines, WCAG 2.1 standards, and platform-specific requirements (Android TalkBack, iOS VoiceOver). Produces a structured audit report with severity ratings, file locations, code examples of violations, and recommended fixes using Flutter's Semantics widgets and accessibility APIs. Activates when the user requests an accessibility review or audit of their Flutter codebase.
-
agentchengfeng Bundle Paper Reading读研究论文、技术报告、arXiv PDF、论文 repo 或资料包时使用。用于目的优先的论文解读、文档式 HTML 长文、SVG 图解、划线协作标记、本地 bridge 写回、标记解释、正文重组、以及 Codex 内置浏览器刷新验证。
-
ahmetcdincer Skill Production Clean JSRemoves console.log statements, unused imports, unused variables, and unnecessary comments to prepare JavaScript/TypeScript (React, Next.js) projects for production.
-
ai-dynamo Bundle Audit Async Openai UpdateAudit async-openai dependency upgrades in ai-dynamo/frontend-crates and Dynamo consumers. Use when bumping async-openai, reviewing an upgrade PR, checking whether locally owned or vendored OpenAI protocol types can be deleted or narrowed, detecting drift in mirrored structs and enums, or preparing validation evidence for an async-openai update.
-
airrnot1106 Bundle Frontend Structure明名の思想に基づくフロントエンドのディレクトリ構成設計と BCD Design によるコンポーネント命名のガイドライン。 ディレクトリ構成の設計・リファクタリング、コンポーネントの命名・配置、新規フロントエンドプロジェクトのセットアップ、 ファイルやコンポーネントの配置判断時にトリガー。package by feature、ドメイン駆動のディレクトリ設計、 BCD Design、明名、後方一致に関する質問や作業で使用する。
-
airrnot1106 Bundle Next Bundle AnalyzerAnalyze and quality-check this project's Next.js 16 (Turbopack) bundle sizes using `pnpm analyze:output` (i.e. `next experimental-analyze --output`). Use when the user wants to: inspect bundle sizes, find large dependencies, detect duplicate modules, quality-check production builds, or get optimization recommendations. Triggers on requests like "analyze the bundle", "check bundle size", "find large packages", "bundle quality check", "バンドル分析", "バンドルサイズ確認", or when the user mentions `next experimental-analyze`.
-
aivis-project Bundle Aivisspeech Sentry TriageAivisSpeech エディタの Sentry issue を調査し、修正すべき Electron / Vue 側の不具合と、ローカル環境・ブラウザ実装・外部通信由来のノイズを切り分けるためのスキルです。Sentry 側で既知ノイズを整理する作業や、src/domain/sentryEventFilter.ts と関連テストを更新して既知ノイズを送信前に破棄する作業で使用します。
-
alexsnchz Bundle Wcag DesignCreate accessible, production-grade frontend interfaces that conform to WCAG 2.2 AA standards while maintaining high design quality. Use this skill when building any web component, page, dashboard, or application where accessibility compliance (WCAG, ADA, Section 508, EN 301 549) is required or desired, or when auditing/fixing accessibility issues in existing UI code. Combines comprehensive W3C WAI accessibility knowledge with distinctive frontend design principles.
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 arco-design, arco-design-vue, implementing-extra. 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.