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.
How 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.tsDesign 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
npx claudepluginhub aeyeops/aeo-skill-marketplace --plugin aeo-ux-designProvides 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.