Agent Skills
› soybeanjs/soybean-ui
› soybean-ui
soybean-ui
GitHub辅助在 Vue/Nuxt 中使用 SoybeanUI,涵盖包选择、主题配置及组件文档查询。适用于构建 UI、选型决策或获取特定组件的 Props/Slots 使用指南。
Trigger Scenarios
询问 SoybeanUI 组件用法
需要选择 styled 或 headless 包
查询组件属性、插槽或主题配置
Install
npx skills add soybeanjs/soybean-ui --skill soybean-ui -g -y
SKILL.md
Frontmatter
{
"name": "soybean-ui",
"license": "MIT",
"description": "Helps use SoybeanUI in Vue and Nuxt apps, including choosing styled vs headless packages, configuring styles and ConfigProvider, and looking up component docs and generated API summaries. Use when building with @soybeanjs\/ui, @soybeanjs\/ui-x, or @soybeanjs\/headless, asking which SoybeanUI component to use, or needing props, slots, usage, and theming guidance for a specific component."
}
SoybeanUI
Vue 3 UI library with styled and headless packages.
Quick start
- Prefer
@soybeanjs/uifor ready-to-useS*components. - Prefer
@soybeanjs/ui-xfor styled AI conversation components (Sx*:SxBubble,SxSender,SxThoughtChain, ...). - Prefer
@soybeanjs/headlesswhen you want SoybeanUI logic and accessibility without bundled styles. - Load REFERENCE.md for setup, docs routes, and which deeper reference to open next.
- Load references/headless-vs-styled.md when deciding between
@soybeanjs/uiand@soybeanjs/headless. - Load references/theming.md for
SConfigProvider, theme vocabulary, locale, and direction. - Load references/components.md when you need component categories or are not sure which component fits.
- Then load only the exact
components/*.mdfiles you need.
Available guidance
| File | Topics |
|---|---|
| REFERENCE.md | Setup overview, docs routes, and reference map |
| references/headless-vs-styled.md | Package choice, architecture, component patterns |
| references/theming.md | SConfigProvider, theme tokens, locale, RTL, global config |
| references/components.md | Component index grouped by category |
components/*.md |
Per-component overview, features, docs summary, exported symbols, props, emits, slots |
Loading files
- REFERENCE.md first for setup and the right follow-up reference.
- references/headless-vs-styled.md when the user is choosing packages or mixing both layers.
- references/theming.md for theme,
SConfigProvider, locale, nonce, or direction questions. - references/components.md if you need to browse the library or narrow down the right component family.
-
components/*.mdonly for the components directly involved in the task. - If the local skill files are insufficient, use the docs routes
https://ui.soybeanjs.cn/llms.txtandhttps://ui.soybeanjs.cn/llms-full.txtas broader context.
Key concepts
| Concept | Description |
|---|---|
| Styled package | @soybeanjs/ui exposes SButton, SDialog, and other pre-styled S* components |
| AI package | @soybeanjs/ui-x exposes styled AI conversation components prefixed Sx* (bubble, sender, thought chain) |
| Headless package | @soybeanjs/headless exposes unstyled primitives, logic, a11y, and Compact aggregations |
SConfigProvider |
Global config for theme, size, locale, direction, nonce, and tooltip defaults |
| Compact components | Data-driven aggregated components such as AccordionCompact and TableCompact |
| Generated docs | This skill's component files are generated from docs/src/docs/en/{ui,ui-x}/components and docs/src/generated/api/{ui,ui-x} |
Basic patterns
import '@soybeanjs/ui/styles.css';
import Components from 'unplugin-vue-components/vite';
import { UiResolver } from '@soybeanjs/ui/resolver';
Components({
resolvers: [UiResolver()]
});
<template>
<SConfigProvider :theme="{ theme: { primary: 'indigo' }, size: 'md' }" dir="rtl">
<App />
</SConfigProvider>
</template>
Notes
- For repo-internal component authoring or SoybeanUI source changes, use the
soybean-ui-component-developmentskill instead. - Regenerate the component reference files with
pnpm sui skillsafter docs or generated API data changes.
Version History
-
bf1a724
Current 2026-08-19 21:21
修复技能生成问题并新增对 @soybeanjs/ui-x 包的支持
- 96a66f1 2026-07-24 20:28


