一键导入
beeq
Use when building, integrating, styling, theming, or reviewing UI with BEEQ components, tokens, themes, and framework wrappers.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use when building, integrating, styling, theming, or reviewing UI with BEEQ components, tokens, themes, and framework wrappers.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Create a new BEEQ StencilJS web component. Use for: scaffolding bq-* components, adding new design system elements, generating component files (TSX, SCSS, types, stories, tests). Follows BEEQ component structure, naming conventions, JSDoc requirements, Shadow DOM, and Nx monorepo placement under packages/beeq/src/components/.
Review a BEEQ StencilJS component against design system guidelines and project standards. Use for: code review of bq-* components, checking section order, naming conventions, JSDoc completeness, prop validation, event documentation, accessibility, styling practices, and test coverage. Returns a structured review with pass/fail per category and actionable fixes.
Generate or complete a Mintlify MDX documentation page for a BEEQ component. Reads the component source to extract props, events, slots, shadow parts, and CSS variables, and follows the mandatory page structure from the documentation guidelines.
Audit and fix WCAG 2.1 Level AA accessibility issues in BEEQ StencilJS components. Use for: adding missing ARIA attributes, fixing keyboard navigation, managing focus, fixing color contrast issues, adding screen reader support, fixing role usage, and writing accessibility-related E2E tests for bq-* components.
Audit a BEEQ Mintlify MDX documentation page against the documentation guidelines — component docs, non-component docs, CodeLivePreview behavior, code tab rules, source accuracy, tone, and accessibility guidance. Also supports temporary Zeroheight-to-Mintlify migration audits when explicitly requested or confirmed.
Write E2E tests for BEEQ StencilJS components using @stencil/vitest in browser mode (Playwright/Chromium). Use for: adding or fixing E2E tests, covering props, events, slots, methods, keyboard interactions, accessibility attributes, and CSS custom properties for bq-* components. Files live at packages/beeq/src/components/<name>/__tests__/bq-<name>.e2e.tsx.
| name | BEEQ |
| description | Use when building, integrating, styling, theming, or reviewing UI with BEEQ components, tokens, themes, and framework wrappers. |
| license | Apache-2.0 |
| compatibility | Works with BEEQ documentation, Storybook, @beeq/core, and official React, Angular, and Vue wrappers. |
| metadata | {"version":"1.0","docs":"https://www.beeq.design","storybook":"https://storybook.beeq.design","source":"https://github.com/Endava/BEEQ"} |
BEEQ is Endava's open-source design system. It provides production-ready web components, design tokens, themes, framework wrappers, and practical guidance for building consistent, accessible digital products.
BEEQ components are standard custom elements from @beeq/core. React, Angular, and Vue wrapper packages improve framework ergonomics without changing the underlying component APIs.
Use this skill when a user asks for help with:
::part(), or BEEQ tokensDo not use this skill as a substitute for the current documentation or source code. Use it to decide where to look, what constraints apply, and how to avoid common incorrect answers.
/components/<component-name>) or source.Never invent component names, props, events, slots, methods, CSS custom properties, ::part() names, design tokens, utility classes, or package exports.
Use the most specific source available:
https://www.beeq.design/components/<component-name>https://www.beeq.design/guides/frameworks/react, /angular, /vue, /next, or /html-web-componentshttps://www.beeq.design/guides/styleshttps://www.beeq.design/theming/themes-and-modes, /global-css-variables, /component-css-variables, and /custom-themehttps://www.beeq.design/foundations/colors, /typography, /spacing, /grid, /radius, /stroke, and /shadowshttps://storybook.beeq.designhttps://www.beeq.design/llms.txthttps://www.beeq.design/llms-full.txthttps://www.beeq.design/mcppackages/beeq/src/components, packages/beeq-tailwindcss/src, and packages/beeq/cem/custom-elements.jsonCurrent source and component API references are canonical when docs, examples, or generated summaries disagree.
@beeq/react in React applications; follow the React guide (/guides/frameworks/react).BqButton or BqInput.onlyIcon, debounceTime, and justifyContent.onBq... event handlers, such as onBqClick or onBqInput.event.detail.bq-* custom elements in React only when there is a deliberate reason and custom events are handled manually; compare against the HTML/Web Components guide (/guides/frameworks/html-web-components).@beeq/angular/standalone; follow the Angular guide (/guides/frameworks/angular).(bqClick) or (bqChange)./guides/frameworks/angular).@beeq/vue in Vue applications; follow the Vue guide (/guides/frameworks/vue).@beeq/vue.@bqClick or @bqChange.v-model only for components and patterns documented as supporting it; check the Vue usage patterns (/guides/frameworks/vue)./guides/frameworks/vue).bq-* elements, kebab-case attributes, and native addEventListener; follow the HTML/Web Components guide (/guides/frameworks/html-web-components)./getting-started/installation) and the framework guide for the target stack.data-beeq script path or setBasePath() approach; check icon setup in the target framework guide./guides/frameworks/next) rather than the generic React setup.@beeq/react/ssr when rendering BEEQ components in Next.js server-rendered apps; check the @beeq/react/ssr section (/guides/frameworks/next).Choose styling approaches in this order:
/components/<component-name>)./theming/component-css-variables).::part() selectors when structural styling is required; check the styling guide (/guides/styles).--bq-* tokens and theme or mode attributes for system-wide changes; check Global CSS variables (/theming/global-css-variables) and Themes and modes (/theming/themes-and-modes).Prefer BEEQ tokens for color, typography, spacing, radius, stroke, and shadows; check the foundation pages (/foundations/colors, /typography, /spacing, /radius, /stroke, and /shadows). Avoid arbitrary values unless the user has a specific product requirement.
Use BEEQ Tailwind utilities only when the consuming app has installed and configured the BEEQ Tailwind preset; check the Tailwind setup in the relevant framework guide. Do not imply that guidance-only foundations, such as grid layout patterns (/foundations/grid), are shipped as ready-made BEEQ classes.
Use bq-theme for brand/theme identity and bq-mode for light or dark mode; check Themes and modes (/theming/themes-and-modes). BEEQ does not replace the consuming app's responsibility for mode persistence, user preference handling, or product-specific theme switching.
/components/dialog, /drawer, /notification, /toast, /dropdown, and related pages).label./getting-started/installation) and the target framework guide.onBqClick; raw custom element events need manual handling.v-model support without checking the component guide.bq-theme for identity and bq-mode for light/dark./theming/component-css-variables) and Global CSS variables (/theming/global-css-variables).::part() only works for parts the component exposes and documents; check the styling guide (/guides/styles) and the component API.Before finalizing an answer or generated code:
https://www.beeq.designhttps://www.beeq.design/getting-started/ai-toolshttps://www.beeq.design/llms.txthttps://www.beeq.design/llms-full.txthttps://www.beeq.design/mcphttps://www.beeq.design/components/overviewhttps://www.beeq.design/getting-started/for-developershttps://www.beeq.design/guides/styleshttps://www.beeq.design/theming/themes-and-modeshttps://storybook.beeq.designhttps://github.com/Endava/BEEQ