ably-chat
Ably Chat
Use this skill when building, modifying, or generating code that uses Ably Chat (@ably/chat) — rooms, live messages, typing, presence, reactions, history, moderation, and React integrations.
For non-chat Ably products (generic Pub/Sub, Spaces, LiveObjects, LiveSync, AI Transport), use the ably skill in this repository instead; it carries the full platform mirror and decision rules.
What Ably Chat Is
Ably Chat is a product SDK on top of the core Ably Realtime connection. You create a ChatClient with an existing Ably.Realtime instance, then work with rooms (room.messages, room.typing, room.presence, and related APIs) instead of hand-rolling channel naming, history pagination, and ephemeral features on raw channels.
Documentation (read before code)
This skill bundles a markdown mirror of Ably Chat documentation under references/chat/. Read the relevant files there first so method names, hook signatures, and platform availability match current docs.