Skip to content
Last updated

Sinch Skills

Sinch Skills are structured knowledge files that give AI coding agents expert-level context for every Sinch API. Install once and your agent can authenticate, build, and execute Sinch integrations without searching documentation or guessing at patterns.

17 skills ship at launch, covering SMS, voice, WhatsApp, verification, email, numbers, video, SIP trunking, and fax.

What are Sinch Skills?

Sinch Skills are files your AI coding agent reads as context. Each skill is a directory containing a SKILL.md file with structured instructions, best practices, gotchas, and working code examples for a specific Sinch API.

Skills follow the Agent Skills open standard and work with any AI coding tool that supports SKILL.md files, including Claude Code, Gemini CLI, Cursor, Codex, GitHub Copilot, and Windsurf.

How skills work

Skills use progressive disclosure to avoid overloading your agent's context window:

  1. Discovery — When your agent starts, it loads only the name and description of each installed skill. It knows what skills exist and when to use them.

  2. Execution — When a task matches a skill, the agent reads the full SKILL.md and any referenced scripts or assets.

  3. Action — The agent generates code guided by expert Sinch knowledge, not generic training data.

This means your agent gets deep API knowledge exactly when it needs it — not all at once.

What a skill contains

Every Sinch skill follows the same structure:

SectionWhat it covers
OverviewWhat the API does, when to use it, and what it does not cover
Getting startedThe first API call with working code and auth included
Key conceptsTerms, enums, data models, and decision trees
Common patternsReal workflows including async state management and edge cases
Gotchas and best practicesRegional endpoints, auth constraints, retry safety, field defaults
LinksAPI reference, OpenAPI spec, SDK docs, and community resources

Prerequisites

In order to use Sinch Skills, you must have:

  • Node.js and npm installed

  • A valid Sinch account

  • An AI coding tool that supports SKILL.md files (for example, Claude Code, Gemini CLI, Cursor, Codex, GitHub Copilot, Windsurf, and others)

Skills are free to install and open source under Apache-2.0. Using the Sinch APIs the skills describe requires a Sinch account with access to the relevant products.

Quickstart

You can either use npm or the Sinch Plugins repository to install Sinch Skills quickly. Click the corresponding tab for more information:

Install all skills

Run the following command in your terminal to install the full Sinch skills library:

npx skills add sinch/skills

This adds all 17 skills to your AI coding agent environment immediately. No separate dashboard, no configuration, no context switching.

Verify installation

List your installed skills to confirm:

npx skills list

You should see the Sinch skills listed by name.

Start building

Once your Sinch Skills have been installed, you can begin building your code. Open your AI coding agent and reference any Sinch API. Your agent already has the context it needs.

For example, you can try the following prompt:

Send an SMS to +1202555XXXX.

Your agent will read the relevant skill, select the correct auth method, apply the right regional endpoint, and generate accurate code — without you needing to provide API documentation.

Skills reference

The following sections identify which Sinch Skill folder correspond to Sinch's product offerings.

Core

SkillWhat it covers
sinch-authenticationOAuth2, API keys, SDK initialization, and dashboard links for every Sinch API

Messaging

SkillWhat it covers
sinch-conversation-apiOmnichannel messaging across WhatsApp, SMS, RCS, MMS, Viber, and 11 channels; inbound handling; webhook setup; processing modes
sinch-provisioning-apiChannel provisioning and configuration for Conversation API

Voice and video

SkillWhat it covers
sinch-voice-apiCallouts, IVR trees, TTS, conferencing, call recording, SVAML call control
sinch-in-app-callingIn-app voice and video SDK, client SDK integration
sinch-elastic-sip-trunkingSIP trunk provisioning, PSTN routing, regional endpoint rules

Email

SkillWhat it covers
sinch-mailgunTransactional email, sending, webhooks, and domain verification
sinch-mailgun-inspectEmail preview and rendering across clients
sinch-mailgun-optimizeDeliverability optimization
sinch-mailgun-validateEmail address validation

Numbers

SkillWhat it covers
sinch-numbers-apiNumber search, provisioning, and inventory management
sinch-number-order-apiNumber ordering workflows and async approval
sinch-imported-numbers-hosting-ordersNumber hosting, KYC compliance, and import flows
sinch-10dlcUS A2P SMS compliance: brand registration, campaign qualification, TCR rejection patterns, and the full six-step workflow

Verification

SkillWhat it covers
sinch-verification-apiSMS, voice, flashcall, and WhatsApp verification flows; Application Key auth pattern
sinch-number-lookup-apiNumber lookup and validation

Other

SkillWhat it covers
sinch-fax-apiSend and receive faxes programmatically

Common questions

Below are answers to common questions regarding Agent Skills.

What is the difference between Sinch Skills and the Sinch API documentation?

API documentation is comprehensive and complete — it covers every parameter, every response, every edge case. A skill is opinionated and concise. It tells your AI agent what to do, in what order, and what to watch out for. Skills reference the full API docs when you need to go deeper.

What is the difference between Sinch Skills and an MCP server?

MCP (Model Context Protocol) servers expose tools that let an agent take actions — calling an API, reading a database, sending a message. Skills provide knowledge — instructions, patterns, and context that guide how the agent writes code. They are complementary. Skills improve the code your agent generates. MCP servers enable the agent to act autonomously at runtime.

Which AI coding tools are supported?

Skills work with any tool that supports SKILL.md files: Claude Code, Gemini CLI, Cursor, Codex, GitHub Copilot, OpenCode, Windsurf, and others. Check skills.sh for the current list of supported environments.

What languages and SDKs do skills support?

Code examples use curl and the Node.js SDK (@sinch/sdk-core). Mailgun skills use mailgun.js.

SDK information for Node.js, Python, Java, and .NET are included in skill directories for products that have SDK support.

Can I install individual skills instead of the full library?

Yes. Specify the skill name during install. You can do so using npm: npx skills add sinch/skills --skill SKILL_NAME (for example, npx skills add sinch/skills --skill sinch-conversation-api).

You can also install individual skills via plugin; see the Sinch Plugins repository for individual install instructions.

Are skills kept up to date?

Each skill includes a version field in its frontmatter. The repository is updated as APIs change. Check github.com/sinch/skills for the current version of each skill.

To keep updated automatically, use the Sinch Plugin(s).

Can I contribute a skill or suggest improvements?

Yes. The repository is open source under Apache-2.0. Create a SKILL.md file following the contribution guidelines in the readme and submit a pull request at github.com/sinch/skills.

Supported agents

Any agent supported by skills.sh is supported by Sinch Skills, including these notable examples:

  • Claude Code
  • Gemini CLI
  • Cursor
  • OpenAI Codex
  • GitHub Copilot
  • OpenCode
  • Windsurf

Resources

For more information, visit any of the following links: