sms-adapters

Unify Taiwan SMS providers behind a single API for NestJS apps.

6|3|Updated Apr 8, 2022
One-click install
npx skills add https://github.com/Rytass/Utils --skill sms-adapters
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sms-adapters
Source: https://github.com/Rytass/Utils/tree/main/.claude/skills/sms-adapters
Command: npx skills add https://github.com/Rytass/Utils --skill sms-adapters

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill unifies multiple Taiwan SMS providers under a single, easy-to-use API, simplifying integration and maintenance across services.

Core Features & Use Cases

  • Unified API across adapters (Every8D and others) for single, batch, and multi-target messaging.
  • Taiwan mobile number handling and delivery tracking guidance, plus NestJS integration patterns.
  • Use Case: Send a promotional campaign to 100 customers and follow up with individual OTP messages as needed.

Quick Start

Install the base SMS library and a provider adapter, initialize the adapter in your application, and send your first message.

Frequently Asked Questions about sms-adapters

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I integrate multiple Taiwan SMS providers into a NestJS application?

You can integrate multiple Taiwan SMS providers into a NestJS application by using a unified SMS adapter API to abstract provider differences, enabling single, batch, and multi-target messaging through a core SMSService interface.

What is the best way to send batch SMS campaigns to customers in Taiwan?

The best way to send batch SMS campaigns in Taiwan is using a unified SMS adapter that supports batch sending and multi-target messaging, allowing you to deliver promotional messages to many recipients through a single API interface.

Can I use this unified SMS adapter to send both promotional batches and individual OTP messages?

Yes, the unified SMS adapter supports sending both promotional batch campaigns and individual OTP messages in NestJS, implementing SMSService overloads for single, batch, and multi-target sends within the same integration.

Does the adapter handle Taiwan mobile number normalization automatically?

Yes, the adapter handles Taiwan mobile number normalization automatically, ensuring numbers are correctly formatted before dispatching single or batch messages across integrated providers like Every8D.

How does the unified API simplify maintaining multiple SMS provider connections?

A unified API simplifies maintaining multiple SMS provider connections by exposing one consistent SMSService interface across different adapters, reducing integration overhead and code changes when switching or managing providers.

What are the limitations of using a unified SMS adapter for multi-target messaging?

Limitations of a unified SMS adapter include dependency on specific supported providers like Every8D and potential feature constraints when abstracting provider-specific capabilities into a generalized multi-target messaging interface.