sinch-rcs
Sinch RCS
Overview
RCS (Rich Communication Services) enables rich, branded messaging in the native device messaging app — including rich cards, carousels, suggested actions, media messages, location messages, read receipts, and typing indicators. When a device does not support RCS, configure automatic fallback to SMS.
Agent Instructions
This skill covers the RCS channel of the Sinch Conversation API and is self-contained for sending RCS messages — do not load other skills up front. Load additional skills only when the task actually requires them:
- sinch-conversation-api — only when implementation reaches API-layer work: webhook registration and inbound handling, contacts and conversations, omni-channel template management, batch sending.
- Other channel skills (sinch-sms, sinch-whatsapp, sinch-mms) — only when the user's task involves that channel. Configuring SMS fallback does not require sinch-sms; everything needed is in this skill.
Before generating code, confirm two things with the user. Gather each as a separate, open-ended question — do not present a short multiple-choice list:
- Approach — SDK or direct API (curl,
fetch,requests)? - Language — Only Node.js, Python, Java, or .NET when using an SDK. Any language or curl when using direct API.
Skip a question only when the answer is unambiguous from the user's prompt or workspace (a Sinch dependency in the project manifest fixes both approach and language; a bare manifest fixes only the language). Do not skip because a default feels reasonable or the request is short. Once both are decided, do not re-gather on follow-up turns unless the user explicitly switches.