frontend-developer

Build React TypeScript UI components from the Redpanda UI Registry.

4.3k|428|Updated Sep 29, 2019
One-click install
npx skills add https://github.com/redpanda-data/console --skill frontend-developer-redpanda-data
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-developer
Source: https://github.com/redpanda-data/console/tree/main/frontend/.claude/skills/frontend-developer
Command: npx skills add https://github.com/redpanda-data/console --skill frontend-developer-redpanda-data

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps frontend developers rapidly build consistent user interfaces by reusing the Redpanda UI Registry components, reducing boilerplate and ensuring design-system compliance.

Core Features & Use Cases

  • Registry-powered UI: Build pages and components using a centralized library of pre-styled UI elements.
  • TypeScript-first: Create strong, typed React components with design-system patterns.
  • Use Case: You need a new dashboard page; generate reusable UI components from the registry and assemble a cohesive interface with minimal custom code.

Quick Start

Use the registry to scaffold a new UI component and integrate it into the page layout.

Frequently Asked Questions about frontend-developer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build UI components with a design system?

Build UI components by using a centralized registry of pre-styled elements. The Redpanda UI Registry provides reusable components that enforce design-system consistency, reduce boilerplate, and let you assemble interfaces quickly without custom styling.

Can I use TypeScript with React components from a UI registry?

Yes. TypeScript-first development with explicit prop types is the core pattern. The registry components are designed for TypeScript, providing strong typing and design-system patterns for functional React components.

How do I install and use registry components in my project?

Install components using bunx CLI, which generates yarn.lock and fetches component definitions from the registry docs. Reference components from src/components/redpanda-ui in your TypeScript code to scaffold pages and forms.

What's the best way to validate custom React components against design patterns?

Validate implementations with Vitest tests to ensure components follow registry patterns and design-system requirements. Testing confirms functional correctness and compliance with established component standards.

Should I avoid inline styling when building with a UI registry?

Yes. Inline styling defeats design-system consistency. Registry components handle styling; use them directly and avoid deprecated libraries to maintain uniform look and behavior across your interface.