sendbird-cli
claudeSet up and operate Sendbird with the CLI; choose client assistance for customer app work.
Help adding Sendbird Chat, UIKit, and Calls to iOS, Android, and JS apps, including authentication and sessions. It runs local shell scripts as hooks. See "What runs on your machine" in the README.
Plugin sendbird-client from marketplace sendbird in sendbird/sendbird-plugins. Commands read from the repo's manifest — 3 days ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
sendbird-android-agentUse for Android Sendbird code authoring and review across Chat, UIKit, and Calls. Auto-detects host (View XML vs Jetpack Compose) and Gradle flavor. Writes Kotlin/Java; cites every API.
sendbird-docs-agentUse for general Sendbird concepts, official docs lookup, and cross-platform questions that do not match a specific platform agent. Read-only; never writes code.
sendbird-ios-agentUse for iOS Sendbird code authoring and review across Chat, UIKit, and Calls. Auto-detects host (UIKit vs SwiftUI) and the products in use. Writes Swift code; cites every API.
sendbird-js-agentUse for JS Sendbird code authoring and review across React (Web) and React Native, spanning Chat, UIKit, and Calls. Detects host from package.json. Writes TS/JS; cites every API.
add-featureAdd a Sendbird feature to the project (channel, message, reaction, thread, typing, file, push, call, and more). Use when the customer wants to add a specific Sendbird capability to existing code.
auth-recipesGenerate correct Sendbird connection/session code — direct connect, session-token issue/refresh, multi-device, reauth, safe logout — for the detected platform/host. Auth is part of Chat. Use when the customer asks about authentication, session tokens, or login/logout flows.
calls-incomingMake Sendbird Calls ring (on iOS, Android, and React Native new incoming calls arrive only through push, even while the app is open, and also in the background or after the app was closed), and fix common in-call audio and video problems — iOS PushKit with CallKit, Android FCM with a call notificati
choose-uiHelp the customer choose between Sendbird UIKit (prebuilt screens they can theme and customize) and their own UI built on the Chat SDK. Reads the project and the requirements (how custom the design is, the timeline, the features, the platform and host), compares the two options from the plugin's cur
diagnose-channelDiagnose a Sendbird channel that misbehaves — a channel created by API or in the Sendbird Dashboard does not show in the list, every "message" tap creates a new 1:1 channel with the same user, a channel disappeared after members left or fetching it fails with 400201, or a user shown in the channel g
docs-searchSearch Sendbird official docs, public samples, and public discussions to answer a how-do-I or what-is question across any Sendbird product/platform. Use when the user asks about Sendbird documentation or concepts.
explain-errorExplain a Sendbird error code or message — its meaning, common triggers, and a fix — across any product/platform, citing the verified error table. Use when the customer hits a Sendbird error code or exception. When opening or loading a channel fails with 400201 or 400108, use diagnose-channel instea
fix-buildFix a build, bundler, type-check, or package-install error in a project that uses Sendbird — peer dependency conflicts while installing a Sendbird package, React Native errors from two copies of a Sendbird package, Next.js server rendering, webpack 5 or Vite Node.js core module errors, Create React
performance-auditScan a Sendbird integration for known anti-patterns — repeated connects, handler/listener leaks, eager pagination, unoptimized images, missing offline cache, and product-specific pitfalls. Use when the customer reports slowness, memory growth, or wants a health check.
permissions-setupTurn permission requirements into the right Sendbird layer — "users must not create channels", "only operators see the edit button", "freeze, mute, or ban from UIKit". Decides for each requirement whether it is a Sendbird app setting, a server-side Platform API job, or client code, links the docs fo
push-setupSet up push notifications for Sendbird — APNS (cert or .p8) on iOS, FCM/HMS on Android, React Native on JS — including Sendbird Dashboard upload steps, token registration, payload, and deeplink handling, and diagnose push that already exists (not arriving, arriving twice). Browser apps get no Chat S
run-checkBuild and launch the project's app against the customer's own Sendbird app and check that it really works — sign-in, connect, a channel a second test user opens, and messages both ways — with screenshots. Runs only when the customer asks for it and agrees to the build. Use when the customer wants to
setupWizard to create a new app with Sendbird or integrate Sendbird into the current project. In an empty folder it starts the app from the plugin's own starter, reads what to build from the request, uses defaults for the rest, and asks only whether to build the chat screens with UIKit and which platform
start-chatAdd a "Chat with seller" style button that opens a 1:1 Sendbird chat directly — find or create the distinct 1:1 channel with the other user's ID, open the UIKit channel screen by its URL without the channel list, fit the app's navigation, and optionally open the same channel from a push tap. Use whe
trace-sdkTrace a Sendbird public API symbol — its surface, signature, and public docstrings — across ingested products/platforms, with file references. Use when the customer asks what an API does or how it is shaped. Read-only; public surface only.
ui-customizeCustomize Sendbird UIKit UI — theme, colors, fonts, dark mode, navbar, message bubble, and component replacement — for the detected host. Use when the customer wants to restyle or override Sendbird UI, including changing or replacing parts of the chat screens such as the header, channel list items o
upgrade-sdkUpgrade the Sendbird SDKs a project already uses to the newest release of the same major version. Reads the installed versions, looks up the newest published version in the registry, lists the deprecated APIs the project calls with the replacement the SDK names, and applies the version bump and the
verify-integrationSanity-check a Sendbird integration — dependency/version, single init, required permissions/manifest, handler add/remove pairing, and common misuse — per platform and product. Use when the customer asks whether their setup is correct or something is not working.
sendbird-android-agentUse for Android Sendbird code authoring and review across Chat, UIKit, and Calls. Auto-detects host (View XML vs Jetpack Compose) and Gradle flavor. Writes Kotlin/Java; cites every API.
sendbird-docs-agentUse for general Sendbird concepts, official docs lookup, and cross-platform questions that do not match a specific platform agent. Read-only; never writes code.
sendbird-ios-agentUse for iOS Sendbird code authoring and review across Chat, UIKit, and Calls. Auto-detects host (UIKit vs SwiftUI) and the products in use. Writes Swift code; cites every API.
sendbird-js-agentUse for JS Sendbird code authoring and review across React (Web) and React Native, spanning Chat, UIKit, and Calls. Detects host from package.json. Writes TS/JS; cites every API.
bash "${CLAUDE_PLUGIN_ROOT}/hooks/welcome.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/first-run-notice.sh" start
bash "${CLAUDE_PLUGIN_ROOT}/hooks/first-run-notice.sh" prompt
bash "${CLAUDE_PLUGIN_ROOT}/hooks/session-state.sh" prompt
bash "${CLAUDE_PLUGIN_ROOT}/hooks/first-run-notice.sh" tool
bash "${CLAUDE_PLUGIN_ROOT}/hooks/telemetry-start.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/credential-guard.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/destructive-command-guard.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/build-command-guard.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/source-claim-guard.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/token-relay-guard.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/session-state.sh" tool
bash "${CLAUDE_PLUGIN_ROOT}/hooks/upgrade-sdk-guard.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/telemetry-end.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/unsourced-claim-warn.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/session-state.sh" agent-start
bash "${CLAUDE_PLUGIN_ROOT}/hooks/unsourced-claim-warn.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/session-state.sh" agent-stop
bash "${CLAUDE_PLUGIN_ROOT}/hooks/final-answer-gate.sh"
bash "${CLAUDE_PLUGIN_ROOT}/hooks/run-summary-gate.sh"
Set up and operate Sendbird with the CLI; choose client assistance for customer app work.
Refuses a shell, file, web fetch or MCP call that holds the signed-in account's email address beside a word that declares who is calling, so the address does not go out as a client's identity.
RuVLLM local inference with chat formatting, MicroLoRA fine-tuning, and SONA adaptation
3 skills · 1 command · 1 agent
Skill: add headroom-ai compress() to a Python or TypeScript app to cut LLM input tokens (tool outputs, logs, JSON, chat history). No API key.
1 skill
Work with Clay from Claude Code: set up and sign in to the clay CLI, query and analyze Clay tables, search Clay's GTM database for people and companies, manage audiences, signals, routines and workflows, and draft and review Sequencer campaigns. Includes hooks that auto-approve the plugin's own clay CLI calls and Clay skills; requires a Clay account.
38 skills · hooks
Cedar policy enforcement + Ed25519 signed receipts for every Claude Code tool call. First cryptographic governance plugin — decisions are policy-gated before they run and every decision produces a tamper-evident receipt verifiable offline.
1 skill · 2 commands · 2 agents · hooks
Earnings call and filings to model update to note draft
6 skills · 1 agent
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.