前端

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

491 个 Skills 可用

Skills 列表

gemini-watermark-remover

gemini-watermark-remover

934frontend

Remove the visible Gemini AI watermark from images using reverse alpha blending. Use when asked to strip Gemini watermarks, batch-process Gemini images, or build/modify a CLI script that removes the bottom-right Gemini watermark without HTML or server-side components.

rookie-ricardo avatarrookie-ricardo
获取
experience-ui-bundle-mfa-configure

experience-ui-bundle-mfa-configure

920frontend

Configure Multi-Factor Authentication (MFA) for Salesforce Experience Site users. TRIGGER when: user wants to enable MFA on a community, enforce two-factor authentication for portal users, add MFA to a React Experience Site / Web App, configure ForceTwoFactor permission, create MFA permission sets for external users, or troubleshoot MFA not appearing on login. Also triggers on: MFA community, two-factor portal, ForceTwoFactor permission set, MFA Experience Cloud, MFA React site, identity verification community, MFA experience site, ForceTwoFactor permissionset-meta.xml, MFA permissionset-meta.xml. DO NOT TRIGGER when: configuring org-wide MFA for internal users (that's Setup > Identity Verification), building custom login UI components (use experience-ui-bundle-frontend-generate), or generating generic permission sets without MFA context (use platform-permission-set-generate).

forcedotcom avatarforcedotcom
获取
landing-page-guide-v2

landing-page-guide-v2

918frontend

Create distinctive, high-converting landing pages that combine proven conversion elements with exceptional design quality. Build beautiful, memorable landing pages using Next.js 14+ and ShadCN UI that avoid generic AI aesthetics while following the 11 essential elements framework.

bear2u avatarbear2u
获取
presentation-creator

presentation-creator

906frontend

Create data-driven presentation slides using React, Vite, and Recharts with Sentry branding. Use when asked to "create a presentation", "build slides", "make a deck", "create a data presentation", "build a Sentry presentation". Scaffolds a complete slide-based app with charts, animations, and single-file HTML output.

getsentry avatargetsentry
获取
experience-ui-bundle-project-generate

experience-ui-bundle-project-generate

892frontend

Generates a minimal, ready-to-develop SFDX starter project from template instead of hand-scaffolding files. Use this skill when starting a brand-new Salesforce React UI bundle app and the initial project must be scaffolded — trigger phrases include create, start, or scaffold a new React UI bundle app, generate a starter project, or use a prebuilt/starter template. DO NOT TRIGGER when: editing, styling, or adding pages or components to an EXISTING app (use experience-ui-bundle-frontend-generate); configuring ui-bundle.json or metadata files (use experience-ui-bundle-metadata-generate); deploying to an org (use experience-ui-bundle-deploy); or when the user explicitly says they want to hand-scaffold from scratch.

forcedotcom avatarforcedotcom
获取
video-spec-builder

video-spec-builder

828frontend

当用户说想做一个视频、宣传片、产品演示、动画短片、抖音/YouTube 内容,或者说要改分镜、调节奏、换镜头、调字幕、加配音、改转场时使用。通过苏格拉底式追问收集视频需求,主动激发渲染层的全部能力(TTS / 字幕 / 3D / shader / 音频反应等),输出标准化的 video-spec.md 用于渲染。

feicaiclub avatarfeicaiclub
获取
design-motion-principles

design-motion-principles

823frontend

基于 Emil Kowalski、Jakub Krehel 和 Jhey Tompkins 技术的动效与交互设计专家。两种模式——构建具有目的性动效的交互组件,或审计现有动画以捕捉 AI 生成的劣质动效模式(审计会输出带品牌标识的 HTML 报告,内含循环演示)。适用于创建、添加、动画化或审查 UI 动效:过渡、悬停状态、微交互、进入/退出动画,或任何在 React、Framer Motion、CSS 或 HTML 中的动效设计工作。提供每位设计师的视角,并根据上下文进行加权。

kylezantos avatarkylezantos
获取
analyzing-omnistudio-dependencies

analyzing-omnistudio-dependencies

801frontend

Cross-cutting OmniStudio analysis skill for namespace detection, dependency visualization, and impact analysis across OmniScripts, FlexCards, Integration Procedures, and Data Mappers. TRIGGER when: user asks about OmniStudio dependencies, wants namespace detection (Core vs vlocity_cmt vs vlocity_ins), needs impact analysis, requests dependency graphs or Mermaid diagrams, or asks which components are affected by a change. DO NOT TRIGGER when: authoring OmniScripts (use building-omnistudio-omniscript), building FlexCards (use building-omnistudio-flexcard), creating Integration Procedures (use building-omnistudio-integration-procedure), or configuring Data Mappers (use building-omnistudio-datamapper).

forcedotcom avatarforcedotcom
获取
uplifting-components-to-slds2

uplifting-components-to-slds2

788frontend

Migrate Lightning Web Components from SLDS 1 to SLDS 2 by running the SLDS linter and fixing violations. Use this skill whenever users mention SLDS 2, SLDS uplift, linter violations, LWC token migration, class overrides, hardcoded CSS values that need SLDS hook replacement, or styling hook selection. Covers all styling hook categories — color, spacing, sizing, typography, borders, radius, and shadows. Also use when users mention no-hardcoded-values, no-slds-class-overrides, lwc-to-slds-hooks, no-deprecated-tokens-slds1, or ask about SLDS component migration — even if they don't explicitly say \"uplift\" or \"migration\".

forcedotcom avatarforcedotcom
获取
mobile-platform-offline-validate

mobile-platform-offline-validate

786frontend

Review a Lightning Web Component for **mobile offline** compatibility — the Komaci offline static analyzer that pre-primes the data graph for Salesforce Mobile App Plus and Field Service Mobile App. Produces a finding list with code-level fixes covering inline GraphQL queries in `@wire` configurations, modern `lwc:if` / `lwc:elseif` / `lwc:else` directives, and Komaci ESLint rule violations (private wire properties, non-local reactive references, getter side-effects). Use when the user asks for a \"mobile offline review\", \"Komaci check\", \"offline priming audit\", \"offline priming failure\", or \"offline data graph error\", or to validate an LWC against the `@salesforce/eslint-plugin-lwc-graph-analyzer` recommended ruleset. Do not use for generic LWC code review (use an appropriate domain review skill) or for building LWCs with native mobile capabilities (use `mobile-platform-native-capabilities-integrate`).

forcedotcom avatarforcedotcom
获取
experience-ui-bundle-frontend-generate

experience-ui-bundle-frontend-generate

783frontend

MUST activate before editing ANY file under uiBundles/*/src/ (or the bundle's index.html) for visual or UI changes to an EXISTING app — pages, components, sections, layout, styling, colors, fonts, navigation, animations, branding, or any look-and-feel change. Use this skill when modifying pages, components, layout, styling, navigation, or branding in an existing UI bundle app. Activate when the project contains appLayout.tsx, routes.tsx, src/pages/, src/components/, src/styles/global.css, or the bundle's index.html. This skill contains critical project-specific conventions (appLayout.tsx shell, shadcn/ui components, Tailwind CSS, Salesforce base-path routing, module restrictions) that override general knowledge. Without this skill, generated code will use wrong imports, break routing, or ignore project structure. Do NOT use when creating a new app from scratch or the bundle has not been scaffolded yet (use experience-ui-bundle-app-coordinate instead).

forcedotcom avatarforcedotcom
获取
experience-ui-bundle-metadata-generate

experience-ui-bundle-metadata-generate

783frontend

Use this skill when adding a front-end React UI bundle to an existing project or configuring UI bundle metadata and config files. TRIGGER when: adding or scaffolding a new UI bundle inside a project that already exists; running sf template generate ui-bundle; editing ui-bundle.json routing, headers, or output directory; working with *.uibundle-meta.xml files; or registering CSP Trusted Sites, resolving blocked images or fonts or external API calls, or editing cspTrustedSites/*.cspTrustedSite-meta.xml files. DO NOT TRIGGER when: creating a brand-new Salesforce project from scratch, where the whole SFDX starter project (UI bundle plus Experience Site metadata and toolchain) is generated together (use experience-ui-bundle-project-generate).

forcedotcom avatarforcedotcom
获取
experience-ui-bundle-file-upload-generate

experience-ui-bundle-file-upload-generate

783frontend

MUST activate when the project contains a uiBundles/*/src/ directory and the task involves uploading, attaching, or dropping files. Use this skill when adding file upload functionality to a UI bundle app. Provides progress tracking and Salesforce ContentVersion integration. This feature provides programmatic APIs ONLY — build custom UI using the upload() API. ALWAYS use this instead of building file upload from scratch with FormData or XHR.

forcedotcom avatarforcedotcom
获取
experience-ui-bundle-agentforce-client-generate

experience-ui-bundle-agentforce-client-generate

783frontend

Use this skill when the user asks to add, embed, integrate, configure, style, or remove an agent, chatbot, chat widget, conversation client, or AI assistant in a UI Bundle project. TRIGGER when: project contains a uiBundles/*/src/ directory and the task involves adding or modifying a chat widget, chatbot, or conversational AI; files under uiBundles/*/src/ import AgentforceConversationClient; user asks to add any chat or agent functionality to a page. DO NOT TRIGGER when: user wants to create a custom agent, chatbot, or chat widget component from scratch; the project has no uiBundles directory.

forcedotcom avatarforcedotcom
获取
design-systems-slds2-migrate

design-systems-slds2-migrate

780frontend

Migrate Lightning Web Components from SLDS 1 to SLDS 2 by running the SLDS linter and fixing violations. Use this skill whenever users mention SLDS 2, SLDS uplift, linter violations, LWC token migration, class overrides, hardcoded CSS values that need SLDS hook replacement, or styling hook selection. Covers all styling hook categories — color, spacing, sizing, typography, borders, radius, and shadows. Also use when users mention no-hardcoded-values, no-slds-class-overrides, lwc-to-slds-hooks, no-deprecated-tokens-slds1, or ask about SLDS component migration — even if they don't explicitly say \"uplift\" or \"migration\".

forcedotcom avatarforcedotcom
获取
building-components

building-components

776frontend

构建现代、可访问且可组合的UI组件的指南。适用于构建新组件、实现无障碍功能、创建可组合API、设置设计令牌、发布到npm/注册表或编写组件文档时使用。

vercel avatarvercel
获取
platform-flexipage-generate

platform-flexipage-generate

774frontend

当用户需要创建、生成、修改或验证 Salesforce Lightning 页面(FlexiPages)时使用此技能。当用户提到 RecordPage、AppPage、HomePage、Lightning 页面、页面布局、向页面添加组件或页面自定义时触发。当用户说“创建 Lightning 页面”、“向页面添加组件”、“自定义记录页面”、“生成 FlexiPage”或处理 FlexiPage XML 文件并需要组件、区域或部署错误帮助时,也使用此技能。始终将此技能用于任何与 FlexiPage 相关的工作,即使他们只是在 Salesforce 上下文中提到“页面”。当用户询问 Visualforce 页面、没有 FlexiPage 上下文的 Aura 组件、UI 中的页面布局分配,或不涉及将组件放置在 FlexiPage 上的 Lightning Web Component 开发时,请勿触发。

forcedotcom avatarforcedotcom
获取
platform-custom-application-generate

platform-custom-application-generate

774frontend

当用户需要创建或配置基于标签的Salesforce自定义应用程序,包括导航、品牌和操作覆盖时,使用此技能。当用户提及自定义应用程序、应用程序元数据、应用程序导航或将标签组织到应用程序中时触发。当用户想要为标签和页面创建应用程序容器时使用。当目标是在App Launcher中托管React UI捆绑包时,请勿使用——这种情况请使用experience-ui-bundle-custom-app-generate。

forcedotcom avatarforcedotcom
获取
design-systems-slds-apply

design-systems-slds-apply

774frontend

使用正确的蓝图、样式钩子、工具类和图标来应用符合 SLDS 的 UI。在构建任何需要 SLDS 的 UI 时使用,包括在 Lightning 基础组件和 SLDS 蓝图之间选择、应用样式钩子进行主题化、使用工具类进行布局和间距,或选择图标。触发词包括“构建模态框”、“创建表单”、“数据表”、“SLDS 样式”、“使用钩子设置样式”、“添加图标”。

forcedotcom avatarforcedotcom
获取
design-systems-slds-validate

design-systems-slds-validate

774frontend

Audit Lightning Web Components for SLDS compliance and produce a scored quality report. Runs the SLDS linter, analyzes CSS for theming hook usage and pairing, checks HTML for accessibility attributes, and scores findings across categories into an overall grade. Use when asked to \"score my component\", \"SLDS scorecard\", \"quality report\", \"audit SLDS compliance\", \"how good is my SLDS\", \"check component quality\", \"rate my component\", \"evaluate my component\", \"is this component ready to ship?\", \"look at my LWC for issues\", \"audit this before I submit\", \"review my component before code review\", or any time a user wants a quality assessment or production-readiness check on an LWC or SLDS component. Not for fixing violations (use design-systems-slds2-migrate) or building new components (use design-systems-slds-apply).

forcedotcom avatarforcedotcom
获取
aframe-webxr

aframe-webxr

768frontend

Declarative web framework for building browser-based 3D, VR, and AR experiences using HTML and entity-component architecture. Use this skill when creating WebXR applications, VR experiences, AR experiences, 360-degree media viewers, or immersive web content with minimal JavaScript. Triggers on tasks involving A-Frame, WebXR, VR development, AR development, entity-component-system, declarative 3D, or HTML-based 3D scenes. Built on Three.js with accessible HTML-first approach.

freshtechbro avatarfreshtechbro
获取
playcanvas-engine

playcanvas-engine

768frontend

Lightweight WebGL/WebGPU game engine with entity-component architecture and visual editor integration. Use this skill when building browser-based games, interactive 3D applications, or performance-critical web experiences. Triggers on tasks involving PlayCanvas, entity-component systems, game engine development, WebGL games, 3D browser applications, editor-first workflows, or real-time 3D rendering. Alternative to Three.js with game-specific features and integrated development environment.

freshtechbro avatarfreshtechbro
获取
generating-lwc-components

generating-lwc-components

766frontend

基于PICKLES方法论和165分评分的Lightning Web Components。当用户创建或编辑LWC组件、构建wire service模式或为LWC编写Jest测试时使用此技能。触发条件:用户创建/编辑LWC组件,涉及lwc/**/*.js、.html、.css、.js-meta.xml文件,或询问关于wire service、SLDS或Jest LWC测试。不触发条件:Apex类(使用generating-apex)、Aura组件或Visualforce。

forcedotcom avatarforcedotcom
获取
react-spring-physics

react-spring-physics

766frontend

Physics-based animation library combining React Spring (spring dynamics, gesture integration, 60fps animations) and Popmotion (low-level composable animation utilities, reactive streams). Use when building fluid, natural-feeling UI animations, gesture-driven interfaces, physics simulations, or spring-loaded interactions. Triggers on tasks involving React Spring hooks, spring physics, inertia scrolling, physics-based motion, animation composition, or natural UI movements. Alternative physics approach to motion-framer for more physically accurate animations.

freshtechbro avatarfreshtechbro
获取