Loading...
Loading...
Ably integration. Manage data, records, and automate workflows. Use when the user wants to interact with Ably data.
npx skill4agent add membranedev/application-skills ablymembranenpm install -g @membranehq/cli@latestmembrane login --tenant --clientName=<agentType>membrane login complete <code>--jsonmembrane connection ensuremembrane connection ensure "https://ably.com" --jsonstate: "READY"BUILDINGnpx @membranehq/cli connection get <id> --wait --json--wait--timeoutstateBUILDINGREADYCLIENT_ACTION_REQUIREDclientActionclientAction.type"connect""provide-input"clientAction.descriptionclientAction.uiUrlclientAction.agentInstructionsmembrane connection get <id> --jsonREADYCONFIGURATION_ERRORSETUP_FAILEDerrormembrane action list --connectionId=CONNECTION_ID --intent "QUERY" --limit 10 --jsonidnamedescriptioninputSchemaoutputSchema| Name | Key | Description |
|---|---|---|
| List Push Channels | list-push-channels | List channels with push notification subscriptions |
| Request Token | request-token | Request an Ably authentication token |
| List Push Channel Subscriptions | list-push-channel-subscriptions | List push notification subscriptions for channels |
| Create Push Channel Subscription | create-push-channel-subscription | Subscribe a device or client to push notifications on a channel |
| Delete Push Channel Subscriptions | delete-push-channel-subscriptions | Remove push notification subscriptions |
| Delete Push Device Registration | delete-push-device-registration | Unregister a device from push notifications |
| Update Push Device Registration | update-push-device-registration | Update a registered push device |
| Publish Push Notification | publish-push-notification | Publish a push notification to device(s) |
| Get Push Device Registration | get-push-device-registration | Get details of a specific registered push device |
| List Push Device Registrations | list-push-device-registrations | List devices registered for receiving push notifications |
| Register Push Device | register-push-device | Register a device for receiving push notifications |
| Get Service Time | get-time | Get the current Ably service time in milliseconds since epoch |
| Get Application Stats | get-stats | Retrieve usage statistics for the application |
| Get Presence History | get-presence-history | Get presence history for a channel |
| Get Channel Metadata | get-channel-metadata | Get metadata and status information for a specific channel |
| Publish Message to Channel | publish-message | Publish a message to a specified channel |
| Get Message History | get-message-history | Get message history for a channel |
| Get Channel Presence | get-channel-presence | Get the current presence state for a channel (connected clients) |
| List Channels | list-channels | Enumerate all active channels of the application |
membrane action run <actionId> --connectionId=CONNECTION_ID --jsonmembrane action run <actionId> --connectionId=CONNECTION_ID --input '{"key": "value"}' --jsonoutputmembrane request CONNECTION_ID /path/to/endpoint| Flag | Description |
|---|---|
| HTTP method (GET, POST, PUT, PATCH, DELETE). Defaults to GET |
| Add a request header (repeatable), e.g. |
| Request body (string) |
| Shorthand to send a JSON body and set |
| Send the body as-is without any processing |
| Query-string parameter (repeatable), e.g. |
| Path parameter (repeatable), e.g. |
membrane action list --intent=QUERY