By khsura
Integration guide and code generation skills for the @khsura/sui Vue 3 component framework
Look up and use any SUI component from @khsura/sui. Use when the user asks how to use a specific SUI component, needs a code example, or wants to know the props/slots/events for a component.
Build a validated form using SUI form components (SInput, SSelect, SCheckbox, etc.). Use when the user wants to create a form, data entry UI, or needs form validation with @khsura/sui.
SUI framework getting started for @khsura/sui — installation, setup, app config, predefined i18n, components, patterns, composables, and conventions. Use when setting up the library, configuring the app, or looking up shared props, component lists, or common mistakes.
Scaffold a SUI app layout (app bar, navigation drawer, footer, grid). Use when the user asks to create a page layout, app shell, or wants help structuring a Vue app using @khsura/sui.
Reference for SUI utility classes (s_*), Vue directives (v-scroll, etc.), and SCSS helpers (s_getPresetColor, s_getAppColor, mixins). Use when the user asks about CSS classes, breakpoints, spacing, display, flex, directives, or SCSS functions/mixins from @khsura/sui.
A Vue 3 + TypeScript component framework, developer utilities, and a Claude Code plugin — all in one monorepo.
| Package | Description |
|---|---|
@khsura/sui | Main UI library: 89 Vue 3 components, layout system, themes, composables, SCSS utilities. |
@khsura/shared | Shared helpers (faker, wait, etc.) used by the other packages and their tests. |
sui-plugin | Claude Code plugin with skills for generating SUI code (components, forms, layouts, utilities). |
sui/
├── .claude-plugin/
│ └── marketplace.json # Claude Code marketplace catalog
├── packages/
│ ├── app/ # @khsura/sui (published to GitHub Packages)
│ │ ├── components/ # 89 Vue SFCs (SButton, SCard, SInput, ...)
│ │ ├── services/ # 39 composables (useTheme, useDisplay, ...)
│ │ ├── definitions/ # Shared prop types
│ │ ├── storybook/ # Storybook stories and args
│ │ ├── docs/components/ # Per-component reference docs
│ │ └── tests/ # Vitest unit tests
│ └── shared/ # @khsura/shared
└── plugins/
└── sui-plugin/ # Claude Code skills
└── skills/
├── sui-getting-started/
├── sui-component/
├── sui-form/
├── sui-layout/
└── sui-utilities/
See packages/app/README.md for installation, setup, and usage.
Install the companion plugin so Claude can generate idiomatic SUI code:
/plugin marketplace add khsura/sui
/plugin install sui-plugin@sui-framework
Once installed, Claude gains skills like /sui-component, /sui-form, /sui-layout, and more.
This repo uses Yarn 4 (Berry) workspaces and Nx for task orchestration.
# install
yarn install
# library development
yarn workspace @khsura/sui storybook:dev # http://localhost:6006
# lint / test / build everything
yarn lint
yarn test
yarn build
Release is automated by release-please: merges to main that contain conventional commits (feat:, fix:, etc.) open a release PR; merging that PR publishes to GitHub Packages.
Manual beta releases can be cut with:
# bump to e.g. 1.7.16-beta.0 in packages/app/package.json, then:
yarn workspace @khsura/sui build
yarn workspace @khsura/sui npm publish --tag beta
See individual package manifests.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge. GitHub access is read-only (username + org membership).
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
npx claudepluginhub khsura/sui --plugin sui-pluginUltra-compressed communication mode. Cuts ~75% of tokens while keeping full technical accuracy by speaking like a caveman.
Frontend design skill for UI/UX implementation
Comprehensive UI/UX design plugin for mobile (iOS, Android, React Native) and web applications with design systems, accessibility, and modern patterns
Memory compression system for Claude Code - persist context across sessions
Marketing skills for AI agents — conversion optimization, copywriting, SEO, paid ads, ad creative, and growth
Standalone image generation plugin using Nano Banana MCP server. Generates and edits images, icons, diagrams, patterns, and visual assets via Gemini image models. No Gemini CLI dependency required.