This teaches Claude the LobeHub modal conventions, specifically pushing you toward the imperative base-ui API (createModal, confirmModal) instead of declarative open state patterns. It covers the required ModalHost mounting, the Content plus index.tsx file split, when to use the content prop versus children, and how to handle i18n inside createModal calls where hooks aren't available. The big gotcha is that base-ui modals render through a separate ModalHost from the legacy root package, so you need both mounted during migration or nothing shows up. Useful if you're working in a LobeHub codebase and need to know whether to reach for @lobehub/ui or @lobehub/ui/base-ui when opening dialogs.
npx -y skills add lobehub/lobe-chat --skill modal --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
juliusbrussee/caveman
mattpocock/skills
shadcn/improve
obra/superpowers
forrestchang/andrej-karpathy-skills
vercel-labs/skills