
sendafrica/skill
Developer toolsこのページは AI により自動翻訳されています。技術的な詳細は原文をご確認ください。 原文を見る
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 orAuthorization: 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.
推奨ツール
別のキーワードを試すか、フィルタを外してください。
インストール
npx skillfish add sendafrica/skill