About ui-development
A UI development skill for projects using the Redpanda UI Registry. It guides developers through documentation lookup, component installation, styling, and registry-specific constraints.
Key features
- 01Look up component documentation
- 02Use Registry components
- 03Follow spacing and styling rules
- 04Modify components with safeguards
Use cases
- 01Build UI pages or components
- 02Update existing Registry components
MCP support
The workflow starts by using Redpanda UI MCP tools to search documentation or retrieve component information.
Install
Copy the command and run it in a terminal.
$
npx skills add https:/ / github.com/ redpanda-data/ console --skill ui-developmentAfter installing, type/ui-developmentin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
rules/icon-system.mdstyle-no-margin-on-registry.mdstyle-use-variants.mduse-ui-registry.mdDetails
From the project READMEUI Development
Build user interfaces with the Redpanda UI Registry.
Activation Conditions
- Building/creating UI components or pages
- Keywords: "design system", "ui", "frontend", "registry", "component"
- Modifying existing registry components
Quick Reference
| Action | Rule |
|---|---|
| Use components | use-ui-registry.md |
| Add spacing | style-no-margin-on-registry.md |
| Customize look | style-use-variants.md |
| Use icons | icon-system.md |
Workflow
1. Fetch Documentation
FIRST: Use MCP tool mcp__redpanda-ui__search-docs or mcp__redpanda-ui__get_component
2. Check Existing Components
ls src/components/redpanda-ui/
Critical Rules
ALWAYS
- Use Registry components from
src/components/redpanda-ui/ - Call
mcp__redpanda-ui__get_componentas first action before writing UI code - Install components via CLI
NEVER
- Use
@redpanda-data/ui(deprecated) - see no-legacy - Copy/paste registry source (install via CLI)
- Install external UI libraries without user request
- Use inline
styleprop on registry components - Add margin
classNamedirectly to registry components
WHEN MODIFYING REGISTRY COMPONENTS
If editing files in src/components/redpanda-ui/:
- Document the change in a comment with
// UPSTREAM: <reason> - Keep changes minimal and backwards-compatible
- Track for eventual contribution to upstream registry
Rules
See rules/ directory for detailed guidance.
Comments
Markdown supported