前端

前端框架、UI 组件、CSS 和 Web 应用

489 个 Skills 可用

Skills 列表

web-development

web-development

74frontend

Use when users need to implement, integrate, debug, build, deploy, or validate a Web frontend after the product direction is already clear, especially for React, Vue, Vite, browser flows, or CloudBase Web integration.

tencentcloudbase avatartencentcloudbase
获取
mapbox-web-integration-patterns

mapbox-web-integration-patterns

71frontend

Official integration patterns for Mapbox GL JS across popular web frameworks (React, Vue, Svelte, Angular). Covers setup, lifecycle management, token handling, search integration, and common pitfalls. Based on Mapbox's create-web-app scaffolding tool.

mapbox avatarmapbox
获取
laravel-inertia-react

laravel-inertia-react

70frontend

Laravel + Inertia.js + React integration patterns. Use when building Inertia page components, handling forms with useForm, managing shared data, or implementing persistent layouts. Triggers on tasks involving Inertia.js, page props, form handling, or Laravel React integration.

asyrafhussin avatarasyrafhussin
获取
ionic-design

ionic-design

67frontend

Guide to using Ionic Framework components for beautiful native-looking Capacitor apps. Covers component usage, theming, platform-specific styling, and best practices for mobile UI. Use this skill when users need help with Ionic components or mobile UI design.

cap-go avatarcap-go
获取
feature-sliced-design

feature-sliced-design

65frontend

官方 Feature-Sliced Design (FSD) v2.1 技能,用于将方法论应用于前端项目。当任务涉及使用 FSD 层组织项目结构、决定代码归属、放置静态资源(图片、图标、字体、PDF)、分组紧密相关的切片、定义公共 API 和导入边界、解决交叉导入或评估 @x 模式、决定是否创建或移除实体、评估是否需要 entities 层、决定逻辑应保持本地还是提取、从 FSD v2.0 或非 FSD 代码库迁移、将 FSD 与框架(Next.js App Router 和 Pages Router、Nuxt、Vite、Astro)集成,或在 FSD 内实现常见模式(如认证、API 处理、Redux 和 TanStack Query(React Query))时使用。

feature-sliced avatarfeature-sliced
获取
extract-design-system

extract-design-system

62frontend

从公共网站提取设计基础元素,并为你的项目生成初始令牌文件。

arvindrk avatararvindrk
获取
ui-animation

ui-animation

60frontend

设计、实现、审查、调试和逆向工程 UI 动效:CSS 过渡、关键帧、弹簧、手势、拖拽、缓动、时序、framer-motion 以及从屏幕录制中提取动画曲线。当用户要求“添加动画”、“让这个感觉流畅”、“审查我的动画”、“添加滑动手势”、“匹配这个缓动”、“逆向工程这个动画”、“提取动画曲线”或“这个叫什么来着……”(根据模糊描述命名动效)时使用。视觉方向请使用 ui-design;页面级 UI 审查请使用 ui-audit。

mblode avatarmblode
获取
nextjs-seo

nextjs-seo

60frontend

Next.js App Router SEO optimization and auditing. Use when implementing or fixing SEO in a Next.js app — metadata and generateMetadata, viewport/themeColor, Open Graph and og/twitter images (file conventions + ImageResponse), web app manifest, favicons/icons, sitemap.xml, robots.txt, canonical URLs, hreflang/i18n alternates, JSON-LD structured data and rich results, Core Web Vitals (LCP/INP/CLS), AI search/GEO and AI crawler rules (GPTBot, OAI-SearchBot), or diagnosing Google indexing problems (Search Console, "Discovered/Crawled - currently not indexed"). Also use to run an SEO audit checklist. Not for general Next.js feature work unrelated to SEO.

laguagu avatarlaguagu
获取
context7

context7

59frontend

Use when looking up library documentation, API references, framework patterns, or code examples for ANY library (React, Next.js, Vue, Django, Laravel, etc.) and the Context7 MCP server is unavailable or not configured. Fetches the same current docs directly via the Context7 REST API as a fallback. Triggers on: how to use library, API docs, framework pattern, import usage, library example.

netresearch avatarnetresearch
获取
mantine-custom-components

mantine-custom-components

58frontend

Build custom components that integrate with Mantine's theming, Styles API, and core features. Use this skill when: (1) creating a new component using factory(), polymorphicFactory(), or genericFactory(), (2) adding Styles API support (classNames, styles, vars, unstyled), (3) implementing CSS variables via createVarsResolver, (4) building compound components with sub-components and shared context, (5) registering a component with MantineProvider via Component.extend(), or (6) any task involving Factory, useProps, useStyles, BoxProps, StylesApiProps, or ElementProps in @mantine/core.

mantinedev avatarmantinedev
获取
mantine-combobox

mantine-combobox

58frontend

Build custom dropdown/select/autocomplete/multiselect components using Mantine's Combobox primitives. Use this skill when: (1) creating a new custom select-like component with Combobox primitives, (2) building a searchable dropdown, (3) implementing a multi-select or tags input variant, (4) customizing option rendering, (5) adding custom filtering logic, or (6) any task involving useCombobox, Combobox.Target, Combobox.Option, or Combobox.Dropdown.

mantinedev avatarmantinedev
获取
firecrawl-website-design-clone

firecrawl-website-design-clone

53frontend

将任意网站的设计系统提取为一份可供AI代理直接使用的DESIGN.md文件,基于Firecrawl抓取证据。当用户需要从网站获取颜色、字体、间距、组件、布局模式或品牌/UI指南,以便AI代理创建新网站、克隆外观或构建受该设计启发的页面时使用。

firecrawl avatarfirecrawl
获取
typescript-best-practices

typescript-best-practices

53frontend

Use when reading or writing TypeScript or JavaScript files (.ts, .tsx, .js, tsconfig.json).

alleneubank avataralleneubank
获取
react-best-practices

react-best-practices

53frontend

Use when reading or writing React components (.tsx, .jsx files with React imports).

alleneubank avataralleneubank
获取
auth0-react-native

auth0-react-native

52frontend

Use when adding Auth0 login, logout, or biometric auth to a bare React Native app (not Expo). Integrates react-native-auth0 with native deep linking.

auth0 avatarauth0
获取
react-best-practices

react-best-practices

51frontend

在读取或编写 React 组件(带有 React 导入的 .tsx、.jsx 文件)时使用。

0xbigboss avatar0xbigboss
获取
typescript-best-practices

typescript-best-practices

51frontend

Use when reading or writing TypeScript or JavaScript files (.ts, .tsx, .js, tsconfig.json).

0xbigboss avatar0xbigboss
获取
tailwindcss-mobile-first

tailwindcss-mobile-first

51frontend

Mobile-first responsive design patterns with Tailwind CSS v4 (2025-2026). PROACTIVELY activate for: (1) mobile-first design with Tailwind breakpoints (sm:, md:, lg:, xl:, 2xl:), (2) responsive utility ordering (default = mobile, then breakpoints), (3) responsive typography (text-base sm:text-lg lg:text-xl), (4) responsive grids and flexbox, (5) hide/show across breakpoints (hidden md:block), (6) max-* breakpoints for desktop-down overrides, (7) container queries (@container) for component-level responsiveness, (8) safe-area insets and notch handling, (9) landscape vs portrait orientation, (10) touch vs hover (hover: with @media). Provides: breakpoint reference, mobile-first patterns, container-query examples, safe-area recipes, and touch/hover handling.

josiahsiegel avatarjosiahsiegel
获取
r3f-best-practices

r3f-best-practices

50frontend

React Three Fiber (R3F) and Poimandres ecosystem best practices. Use when writing, reviewing, or optimizing R3F code. Triggers on tasks involving @react-three/fiber, @react-three/drei, zustand, @react-three/postprocessing, @react-three/rapier, or leva.

emalorenzo avataremalorenzo
获取
animejs

animejs

48frontend

Comprehensive skill for Anime.js v4 - a fast and flexible JavaScript animation library. This skill should be used when implementing web animations, creating timelines, working with SVG animations, scroll-based animations, draggable elements, staggered effects, or any JavaScript-based animation on the web. Triggers on: "anime.js", "animejs", "animate elements", "CSS animation with JS", "timeline animation", "stagger animation", "SVG morphing", "motion path", "scroll animation", "draggable", "spring animation", "keyframe animation".

bowtiedswan avatarbowtiedswan
获取
ionic-angular

ionic-angular

45frontend

Guides the agent through Angular-specific patterns for Ionic app development. Covers project structure, standalone vs NgModule architecture detection, Angular Router integration with Ionic navigation (tabs, side menu, modals), lazy loading, Ionic page lifecycle hooks, reactive forms with Ionic input components, Angular services for state management, route guards, performance optimization, and testing. Do not use for creating a new Ionic app from scratch, upgrading Ionic versions, general Ionic component usage unrelated to Angular, Capacitor plugin integration, or non-Angular frameworks (React, Vue).

capawesome-team avatarcapawesome-team
获取
auth0-nextjs

auth0-nextjs

44frontend

Use when adding Auth0 login, logout, protected pages, or middleware to a Next.js application. Supports App Router and Pages Router with @auth0/nextjs-auth0 — use even if the user says \"add login to my Next.js app\" or \"protect my Next.js routes\".

auth0 avatarauth0
获取
auth0-react

auth0-react

44frontend

Use when adding Auth0 login, logout, protected routes, or user sessions to a React SPA. Integrates @auth0/auth0-react — use even if the user says \"add login to my React app\" or \"protect my React routes\" without naming the SDK.

auth0 avatarauth0
获取
astro-framework

astro-framework

43frontend

Astro framework specialist for building fast, content-driven websites with islands architecture. Use when creating Astro components, configuring hydration (client:load/idle/visible/media), using server:defer (server islands), Content Layer API (glob/file loaders, live loaders), sessions, astro:env, i18n routing, actions, SSR adapters, view transitions, or integrating React/Vue/Svelte/Solid. Not for full-SPA frameworks (Next.js, Remix, SvelteKit).

delineas avatardelineas
获取