Loading...
Loading...
Use this skill when building, debugging, or answering questions about Liveblocks. Liveblocks gives you the building blocks and infrastructure to enable people and AI to work together inside your app, powering realtime collaboration. Liveblocks features include collaboration, rooms, organizations, workspaces, comments, composer, threads, notifications, multiplayer, conflict resolution, realtime presence, avatar stacks, AI collaborators, AI agents, text editors, Tiptap, BlockNote, Lexical, React Flow, Chat SDK. Common components include AiChat, Thread, InboxNotification, Composer, Toolbar (for Lexical Tiptap), FloatingToolbar, FloatingComposer, FloatingThreads, AnchoredThreads. Common hooks include useThreads, useStorage, useMutation, useOthers, useInboxNotifications, useAiChats. Common issues are related to authentication (ID tokens vs access tokens), permissions, room limits, connection errors, user info.
npx skill4agent add liveblocks/skills liveblocks-best-practices@liveblocks/react@liveblocks/nodereferences/add-user-informationreferences/add-user-information.mdadd-user-informationai-as-a-collaboratorai-chats-with-tools-knowledge-componentsauth-endpoint-callbackauthEndpointauthenticating-with-access-tokensauthenticating-with-id-tokensavoid-hitting-user-limit-in-roomscompartmentalize-resources-with-organizationscreate-custom-comment-composercreate-custom-realtime-multiplayercreate-custom-text-editor-toolbarcreate-rooms-manuallycustomize-thread-componentsdark-mode-stylesdevelop-and-test-locallydevtools-extensionedit-component-text-stringsexhaustive-deps-with-usemutationuseMutationreact-hooks/exhaustive-depshandling-connection-errorshandling-full-roomshandling-hook-and-component-errorshandling-unstable-connectionslog-out-of-liveblocksmultiplayer-react-flowmultiple-text-editorsoffline-support-in-text-editorsoverride-css-variablesperformant-others-and-presenceuseOtherConnectionIdsuseOthersMappeduseOthershallowperformant-storage-with-selectorsuseStorageshallowprevent-unsaved-changes-being-lostprimitive-component-partsremove-liveblocks-brandingrendering-error-componentsErrorBoundaryrendering-loading-componentsClientSideSuspensesend-comment-notification-emailssmoother-realtime-updatessuspense-vs-regular-hooksErrorBoundaryClientSideSuspense{ error, isLoading }tiptap-best-practicestrigger-custom-notificationstype-liveblocks-correctlyurl-params-in-room-idutility-componentsyjs-best-practicesz-index-issueshttps://liveblocks.io/docs/concepts.md.mdhttps://liveblocks.io/docs/concepts@liveblocks/react-flow@liveblocks/client@liveblocks/react@liveblocks/react-ui@liveblocks/react@liveblocks/react-tiptap@liveblocks/react-blocknote@liveblocks/react-lexical@liveblocks/node-lexical@liveblocks/node-prosemirror@liveblocks/react-flow@liveblocks/yjs@liveblocks/redux@liveblocks/zustand@liveblocks/node@liveblocks/emails@liveblocks/chat-sdk-adapter