Help us improve
Share bugs, ideas, or general feedback.
From aeo-ux-design
Architect modern React progressive web apps with offline-first capabilities and responsive interfaces. Integrates shadcn/ui component library, service worker patterns, and mobile-friendly layouts. Consult when building installable web applications or designing component-driven UIs.
npx claudepluginhub aeyeops/aeo-skill-marketplace --plugin aeo-ux-designHow this skill is triggered — by the user, by Claude, or both
Slash command
/aeo-ux-design:react-pwa-designerThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Design and build modern React progressive web applications using SuperDesign methodology, shadcn/ui components, and React best practices.
README.mdSuperDesign.mdreference/accessibility.mdreference/code-quality-tooling.mdreference/common-pitfalls.mdreference/component-patterns.mdreference/dynamic-styling-patterns.mdreference/implementation-examples.mdreference/layout-patterns.mdreference/pwa-checklist.mdreference/pwa-icon-validation.mdreference/pwa-troubleshooting.mdreference/react-hooks.mdreference/setup-guide.mdreference/shadcn-components.mdreference/state-management-patterns.mdtemplates/component-boilerplate.tsxtemplates/custom-hook-template.tstemplates/manifest.jsontemplates/service-worker.tsProvides patterns, best practices, and project structure for building accessible, performant web apps with React, Tailwind CSS, shadcn/ui, TypeScript, and Vite.
Builds React components and Next.js pages with server-side rendering, state management, and performance optimization. Activates automatically when React, JSX, or frontend build issues arise.
Builds React 19 components and Next.js 15 apps with responsive layouts, client-side state management using Zustand, and server components. Optimizes performance, accessibility, and data fetching.
Share bugs, ideas, or general feedback.
Design and build modern React progressive web applications using SuperDesign methodology, shadcn/ui components, and React best practices.
Trigger this skill when the user requests:
templates/component-boilerplate.tsx - React component templatetemplates/custom-hook-template.ts - Custom hook structuretemplates/service-worker.ts - Manual service worker implementationFour-phase methodology. Get user approval before proceeding at each phase.
mcp__shadcn__getComponents() and mcp__shadcn__getComponent() to identify matching componentsReference: See SuperDesign.md for complete methodology.
.superdesign/design_iterations/theme_[n].csstemplates/manifest.json as starting pointtemplates/service-worker.tsNeed component info?
├─ Common component details → Check @reference/shadcn-components.md FIRST
├─ Detailed implementation/variants → mcp__shadcn__getComponent("name")
└─ List all available components → mcp__shadcn__getComponents()
Need library documentation?
├─ React hooks/patterns → Check @reference/react-hooks.md FIRST
├─ State management → Check @reference/state-management-patterns.md FIRST
├─ Styling decisions → Check @reference/dynamic-styling-patterns.md FIRST
├─ PWA requirements → Check @reference/pwa-checklist.md FIRST
├─ Need official/latest docs → mcp__context7__resolve_library_id() then get_library_docs()
└─ Common Context7 libraries:
/facebook/react, /vite-pwa/vite-plugin-pwa, /GoogleChrome/workbox,
/tanstack/react-query, /pmndrs/zustand, /shadcn/ui
Rule: Always check reference files before MCP calls to save tokens.
Need interactive element?
├─ Button/action → <Button>
├─ Link/navigation → <Link> or <a>
├─ Input field → <Input> or <Textarea>
├─ Toggle → <Switch> or <Checkbox>
└─ Selection → <Select> or <RadioGroup>
Need layout container?
├─ Content box → <Card>
├─ Modal → <Dialog>
├─ Side panel → <Sheet>
├─ Dropdown → <DropdownMenu>
└─ Sections → <Tabs> or <Accordion>
Need feedback?
├─ Loading → <Skeleton> or <Progress>
├─ Notification → <Toast> or <Alert>
├─ Hint → <Tooltip>
└─ Confirmation → <AlertDialog>
What kind of state?
├─ Local to component → useState
├─ Shared (2-3 components) → Props or useContext
├─ Complex app state → Zustand or Jotai
├─ Server data → React Query or SWR
└─ Form state → React Hook Form + Zod