pentaho/hv-uikit-react/uikit-design
Claude Code and agent skill by pentaho/hv-uikit-react
- community
Checking that the SKILL.md file is still in the repository.
Guidelines for building UI pages and components with the UI Kit React library. Use when creating pages, layouts, or components; choosing which UI Kit component to use; applying layout with UnoCSS utilities; or following design system conventions. Trigger phrases: ui kit, uikit, HvButton, HvTable, build a page, create a component.
Install
npx vskill@latest install pentaho/hv-uikit-react/uikit-designSKILL.md
UI Kit Design Guidelines
When to Use
- Creating or editing React pages and components
- Deciding which UI Kit component maps to a UI need
- Laying out elements with the design system's spacing/grid
- Reviewing code for UI Kit best practices
Core Principles
- Reach for UI Kit first. Before writing custom UI, check the component catalog. Every standard widget (button, table, dialogs) has an
Hv*counterpart. - UnoCSS for layout. Use utility classes (
flex,grid,gap-sm,p-md,w-full, etc.) from UnoCSS for spacing, sizing, and layout. Avoid inlinestyleprops or custom CSS for layout concerns. Design tokens (e.g.gap-sm,p-md) map to the DS spacing scale. - Never recreate what exists. If a pattern is in the docs, use it. Custom wrappers should only exist to encapsulate _application logic_, not styling.
Package Imports
Procedure
1. Identify required components
Browse the following locations for the closest match:
- type declarations in
node_modules - components page
- examples page
2. Build layout with UnoCSS utilities
Prefer these patterns:
Design-system spacing tokens available as UnoCSS values: xxs xs sm md lg xl. Note that while spacing classes, such as gap-* or p-*, use the spacing units (8px-based), layout classes such as max-w-* use the page breakpoint values (eg. lg => 1270px).
3. Compose components
Follow these rules:
- Use
HvTypographyfor all non default/bodytext, using the correctvariant. - Use
HvButtonwith the correctvariant, orHvButtonBasefor unstyled buttons. - For data display, use the `HvTable` component.
- For user feedback, use
HvSnackbar/HvBanner(not custom toasts). - For dialogs, use
HvDialog. - For forms, use the correct form components.
4. Apply theme tokens in rare custom styles
When UnoCSS utilities are insufficient, inline style is fine, such as dynamic values:
Common Patterns
Layout header + content
Card grid
Form layout
Resources
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewNot runA model review is scheduled for the next rescan.
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/uikit-design/SKILL.md
Popularity
- Repository stars
- 47
- Repository forks
- 32
- 7-day trend score
- 19
Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/pentaho/hv-uikit-react/uikit-design)