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-designBuilds React components, implements responsive layouts, and manages client-side state with React 19 and Next.js 15.
Provides detailed references for React hooks, performance optimization, and component APIs. Use when building web UIs, managing state, handling side effects, or optimizing performance.
Builds Progressive Web Apps with React and Vite. Covers manifest configuration, service workers, offline support, installability, and push notifications.