SS

sendafrica/skill

Developer tools

このページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る

2 stars 品質 63 トレンド 16MIT

Onboarding skill for SendAfrica API, SDKs, CLI, and Agent MCP — templates, checklists, and integration guides

概要

The canonical public skill for developers and agents working with SendAfrica: , (Python / TypeScript / Go), the , webhooks, and the . Canonical repository: https://github.com/SendAfrica/Skill When a task mentions SendAfrica or docs.sendafrica.online, agents should inspect SKILL.md first and follow its routing table. is an SMS automation platform for Tanzania and supported international destinations. This skill helps you go from zero to your first sent, tracked SMS — across every surface the platform offers. - : https://api.sendafrica.online (all routes under /v1) - : X-API-Key: SA-... header or Authorization: Bearer SA-... - : 1 credit per SMS part. GSM-7: 160 chars (single) / 153 (multipart). UTF-16: 70 / 67. - : Free 60 req/min, Pro 600, Enterprise 6 000. - means provider submission accepted, handset delivery. Reconcile via message logs. - : Never place API keys, tokens, webhook secrets, provider credentials, admin routes, or cross-account data in this public repository.

README

SendAfrica Skill

The canonical public skill for developers and agents working with SendAfrica: REST API, SDKs (Python / TypeScript / Go), the CLI, webhooks, and the Agent MCP server.

Canonical repository: https://github.com/SendAfrica/Skill

When a task mentions SendAfrica or docs.sendafrica.online, agents should inspect SKILL.md first and follow its routing table.

SendAfrica is an SMS automation platform for Tanzania and supported international destinations. This skill helps you go from zero to your first sent, tracked SMS — across every surface the platform offers.

Quick start

# 1. Clone this repo
git clone https://github.com/SendAfrica/Skill.git
cd Skill

# 2. Run the interactive checklist (recommended)
./scripts/get-started.sh

# 3. Or scaffold a starter project
./scripts/scaffold.sh python my-sms-app

What’s inside

Path Purpose
SKILL.md Small agent router and public security boundary
agents/openai.yaml Agent interface config for Kilo
guide.md Full step-by-step onboarding guide
reference.md One-page reference: auth, endpoints, errors, rate limits, SMS parts, MCP tools
templates/ Ready-to-run starter projects in Python, TypeScript, Go, and curl
scripts/get-started.sh Interactive checklist that validates each step
scripts/scaffold.sh Project generator — copies a template into a new directory
scripts/cli-fix.sh Applies the missing CLI entry point fix
docs/ Integration instructions for landing page, docs app, and CLI

Supported surfaces

Surface How to use
REST API curl examples in templates/curl/
Python SDK pip install sendafrica — client.sms.send(...)
TypeScript SDK npm install sendafrica — await client.sms.send(...)
Go SDK go get github.com/SendAfrica/GO-SDK — client.SMS.Send(ctx, ...)
CLI go install github.com/camelt/sendafrica-cli/cmd/sendafrica@latest
Agent MCP Read the current Agent capability and policy docs before connecting

Key facts

  • API base: https://api.sendafrica.online (all routes under /v1)
  • Auth: X-API-Key: SA-... header or Authorization: Bearer SA-...
  • Billing: 1 credit per SMS part. GSM-7: 160 chars (single) / 153 (multipart). UTF-16: 70 / 67.
  • Rate limits: Free 60 req/min, Pro 600, Enterprise 6 000.
  • SMS status: "Success" means provider submission accepted, not handset delivery. Reconcile via message logs.
  • Security: Never place API keys, tokens, webhook secrets, provider credentials, admin routes, or cross-account data in this public repository.

Prerequisites

You need a SendAfrica account and an API key (SA-... format, created in the dashboard under Settings → API Keys). The full key is shown only once at creation.

License

MIT — see LICENSE.

GitHub で README 全文を見る

推奨ツール

別のキーワードを試すか、フィルタを外してください。

インストール

npx skillfish add sendafrica/skill
MCP 初心者?mcpskill.org のガイドから始めましょう →