From afrotools
Use this skill whenever the user wants to send SMS messages, OTPs, or bulk notifications via an African SMS provider — including NimbaSMS or any provider in the Afro.tools registry. Activate even for "send a verification code" or "add SMS notifications", not just explicit mentions of a provider name.
How this skill is triggered — by the user, by Claude, or both
Slash command
/afrotools:smsThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When this skill activates, use the `afrotools` MCP server to retrieve the spec
When this skill activates, use the afrotools MCP server to retrieve the spec
for the target provider and capability before writing any implementation code.
Identify the provider slug and capability from the user's request.
nimbasmssend_otp, send_bulkafrotools.request_spec({ provider: "<slug>", capability: "<capability>" })
so the maintainers are notified of the demand./afrotools:list."Call the MCP tool to fetch the spec:
afrotools.get_spec({ provider: "<slug>", capability: "<capability>" })
Read the spec carefully before writing code:
auth — how to authenticate (header name, env var)endpoint — method and URLinput_schema — required and optional fieldsresponse_schema — what a success response looks likeerror_schema — how errors are returnedgotchas — always surface these to the userImplement using the canonical_example.ts pattern:
process.envNever skip the gotchas. They represent real integration failures.
npx claudepluginhub afrotools/afrotools --plugin afrotoolsCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.