Use when adding new error messages to React, or seeing "unknown error code" warnings.
npx skills add MathNj/Learn-Flow --skill "component-generator"
Install specific skill from multi-skill repository
# Description
Generate reusable React components with TypeScript and Tailwind CSS. Use when creating UI components like Button, ProgressBar, CodeEditor, Chat, Alert, Modal that follow design system patterns.
# SKILL.md
name: component-generator
description: Generate reusable React components with TypeScript and Tailwind CSS. Use when creating UI components like Button, ProgressBar, CodeEditor, Chat, Alert, Modal that follow design system patterns.
Component Generator
Generate reusable React components with TypeScript and Tailwind CSS.
Overview
Creates consistent React components following the LearnFlow design system with proper TypeScript types, Tailwind styling, and Storybook stories.
Quick Start
/component-generator Button --variant primary --size large
/component-generator ProgressBar --mastery-levels 4
/component-generator CodeEditor --language python
Component Types
| Category | Components |
|---|---|
| Layout | Header, Sidebar, Footer, Container |
| Navigation | Breadcrumbs, Tabs, Pagination |
| Feedback | Alert, Toast, Modal, Spinner |
| Data | Table, Card, List, Badge |
| Forms | Input, Select, Checkbox, Radio, Button |
| Learning | CodeEditor, Quiz, ProgressBar, Chat |
Generated Structure
components/
βββ Button/
β βββ Button.tsx
β βββ Button.test.tsx
β βββ Button.stories.tsx
β βββ index.ts
Mastery Colors
const masteryColors = {
beginner: 'bg-red-500', // 0-40%
learning: 'bg-yellow-500', // 41-70%
proficient: 'bg-green-500', // 71-90%
mastered: 'bg-blue-500' // 91-100%
};
Scripts
Run scripts/generate.py <component-name> to generate component boilerplate.
# Supported AI Coding Agents
This skill is compatible with the SKILL.md standard and works with all major AI coding agents:
Learn more about the SKILL.md standard and how to use these skills with your preferred AI coding agent.