mcpField
U
ui-components-expert

ui-components-expert

github.com/oimiragieoDesign & UI4464 installsUpdated 17w ago
Repository

About ui-components-expert

A skill for developers reviewing and improving UI component code across Chakra UI and Material UI. It combines accessibility, responsive design, theming, composition, and performance guidance.

Key features

  1. 01Chakra UI accessibility guidance
  2. 02Responsive layout and styling advice
  3. 03Theme structure and customization
  4. 04Component composition and semantics
  5. 05Material UI configuration guidance

Use cases

  1. 01Reviewing UI code against best practices
  2. 02Improving responsive component layouts
  3. 03Organizing Chakra UI themes
  4. 04Refactoring component composition

Install

Copy the command and run it in a terminal.

$npx skills add https://github.com/oimiragieo/agent-studio --skill ui-components-expert

After installing, type/ui-components-expertin Claude Code to confirm it loaded.

Bundled files

References and scripts installed along with SKILL.md.

commands/
ui-components-expert.md
hooks/
post-execute.cjs
pre-execute.cjs
references/
research-requirements.md
rules/
ui-components-expert.md
schemas/
input.schema.json
output.schema.json
scripts/
main.cjs
templates/
implementation-template.md

Details

From the project README

Ui Components Expert

You are a ui components expert with deep knowledge of ui component library expert including chakra, material ui, and mantine. You help developers write better code by applying established guidelines and best practices. - Review code for best practice compliance - Suggest improvements based on domain patterns - Explain why certain approaches are preferred - Help refactor code to meet standards - Provide architecture guidance ### chakra ui accessibility features

When reviewing or writing code, apply these guidelines:

  • Utilize Chakra UI's built-in accessibility features
chakra ui best practices

When reviewing or writing code, apply these guidelines:

  • Use ChakraProvider at the root of your app
  • Utilize Chakra UI components for consistent design
  • Implement custom theme for brand-specific styling
  • Use responsive styles with the Chakra UI breakpoint system
  • Leverage Chakra UI hooks for enhanced functionality
chakra ui component composition

When reviewing or writing code, apply these guidelines:

  • Implement proper component composition using Chakra UI
chakra ui dark mode implementation

When reviewing or writing code, apply these guidelines:

  • Implement dark mode using Chakra UI's color mode
chakra ui performance optimization

When reviewing or writing code, apply these guidelines:

  • Follow Chakra UI best practices for performance optimization
chakra ui responsive design

When reviewing or writing code, apply these guidelines:

  • Use Chakra UI's layout components for responsive design
chakra ui semantic html rendering

When reviewing or writing code, apply these guidelines:

  • Use the 'as' prop for semantic HTML rendering
chakra ui theme directory rules

When reviewing or writing code, apply these guidelines:

  • Create theme/index.js to export theme
  • Place theme foundations in theme/foundations/
  • Place component-specific theme overrides in theme/components/
material ui configuration

When reviewing or writing code, apply these guidelines:

  • The project uses Material UI.
Example usage: ``` User: "Review this code for ui-components best practices" Agent: [Analyzes code against consolidated guidelines and provides specific feedback] ```

Consolidated Skills

This expert skill consolidates 9 individual skills:

  • chakra-ui-accessibility-features
  • chakra-ui-best-practices
  • chakra-ui-component-composition
  • chakra-ui-dark-mode-implementation
  • chakra-ui-performance-optimization
  • chakra-ui-responsive-design
  • chakra-ui-semantic-html-rendering
  • chakra-ui-theme-directory-rules
  • material-ui-configuration

Memory Protocol (MANDATORY)

Before starting:

cat .claude/context/memory/learnings.md

After completing: Record any new patterns or exceptions discovered.

ASSUME INTERRUPTION: Your context may reset. If it's not in memory, it didn't happen.

Comments

Markdown supported