UI 组件
基于代码的 UI 组件生成与样式实现
generate-snapshot-tests
getsentry
Generate snapshot test files for Sentry frontend React components. Use when asked to "generate snapshot tests", "add snapshot tests", "create visual snapshots", "write snapshot tests", "add visual regression tests", or "snapshot this component". Accepts an optional component path or name via $ARGUMENTS.
studio-error-handling
supabase
Error display and troubleshooting pattern for Supabase Studio. Use when
react-hook-form
supabase
Correct React Hook Form usage anywhere in the monorepo — data flow, subscriptions,
studio-queries
supabase
React Query conventions for data fetching in Supabase Studio. Use when
studio-mock-api-tests
supabase
Component tests for Supabase Studio that mock API requests at the
author-ui-components
remix-run
Build idiomatic packages/ui components for Remix. Use when authoring or revising first-party UI style mixins, headless primitives, styled component wrappers, or shared component utilities under packages/ui/src.
remix
remix-run
Build and review Remix 3 applications using the remix npm package and subpath imports. Use when working on Remix app structure, routes, controllers, middleware, validation, data access, auth, sessions, file uploads, server setup, UI components, hydration, HMR, navigation, or tests.
enzyme-to-rtl
elastic
Migrate Enzyme tests to React Testing Library (RTL). Use when converting shallow/mount enzyme tests to RTL render, replacing enzyme selectors with RTL queries, updating snapshot tests, or when the user mentions enzyme migration, RTL migration, or react-testing-library.
scout-ui-testing
elastic
Use when creating, updating, debugging, or reviewing Scout UI tests in Kibana (Playwright + Scout fixtures), including page objects, browser authentication, parallel UI tests (spaceTest/scoutSpace), a11y checks, and flake control.
weapp-vite-best-practices
weapp-vite
面向采用 weapp-vite 项目布局仓库或已安装 weapp-vite 依赖项目的工程化实践手册,覆盖 vite.config.ts 的 weapp 配置、自动路由、routeRules/layout、buildScope、自动导入组件、分包、npm、六平台单目标构建、受管 TypeScript、HMR、sourcemap、prepare、MCP、Web runtime、lib mode、worker、AI skills,以及与 weapp-ide-cli 的命令治理边界。
react-effects
coder
Guidelines for when to use (and avoid) useEffect in React components
woocommerce-copy-guidelines
woocommerce
Guidelines for UI text and copy in WooCommerce. Use when writing user-facing text, labels, buttons, or messages.
docs-sandpack
reactjs
Use when adding interactive code examples to React docs.
docs-components
reactjs
Comprehensive MDX component patterns (Note, Pitfall, DeepDive, Recipes, etc.) for all documentation types. Authoritative source for component usage, examples, and heading conventions.
adev-writing-guide
angular
Comprehensive writing guide for Angular documentation (adev). Covers Google Technical Writing standards, Angular-specific markdown extensions, code blocks, and components. You MUST use this skill any time you plan to create, edit, or review documentation files in adev/ or adev/src/content.
angular-new-app
angular
Creates a new Angular app using the Angular CLI. This skill should be used whenever a user wants to create a new Angular application and contains important guidelines for how to effectively create a modern Angular application.
onchainkit
BankrBot
Build onchain applications with React components and TypeScript utilities from Coinbase's OnchainKit. Use when users want to create crypto wallets, swap tokens, mint NFTs, build payments, display blockchain identities, or develop any onchain app functionality. Supports wallet connection, transaction building, token operations, identity management, and complete onchain app development workflows.
hash
hashintel
🚀 The open-source, multi-tenant platform for self-building knowledge graphs and simulation
hash
hashintel
🚀 The open-source, multi-tenant platform for self-building knowledge graphs and simulation
marko-best-practices
marko-js
Apply Marko syntax and best practices when editing .marko files and building Marko components.
dust-writing-react-effects
dust-tt
Writes React components without unnecessary useEffect. Use when creating/reviewing React components, refactoring effects, or when code uses useEffect to transform data or handle events.
compose-state-deferred-reads
vitorpamplona
Use when Jetpack Compose code reads scroll, animation, gesture, or other frame-rate State in composition, passes changing values across composable boundaries, or uses value-form layout/draw modifiers. Technique-layer skill — complements the codebase-specific compose-expert.
compose-state-holder-ui-split
vitorpamplona
Use when a Jetpack Compose screen-level composable takes a ViewModel/component/controller, collects state or effects, handles navigation/snackbars, or wires callbacks while also rendering layout. Technique-layer skill — complements the codebase-specific compose-expert and feed-patterns.
kotlin-coroutines-structured-concurrency
vitorpamplona
Use when writing or reviewing Kotlin code that stores CoroutineScope, launches from init/non-suspending APIs, calls runBlocking, or catches broad exceptions around suspend calls. Technique-layer skill — complements the codebase-specific kotlin-coroutines.