From afrotools
Scaffold a new ATSS spec (schema.json + canonical_example.ts) for a provider and capability. Manual invocation only.
How this skill is triggered — by the user, by Claude, or both
Slash command
/afrotools:newThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Scaffolds a new spec folder for a provider and capability, pre-filled with the
Scaffolds a new spec folder for a provider and capability, pre-filled with the correct ATSS structure and ready to complete.
/afrotools:new <category> <provider_slug> <capability>
Examples:
/afrotools:new payment wave create_payment
/afrotools:new sms mynewprovider send_otp
Parse the three arguments: category, provider_slug, capability.
Read schema.template.json and specs/CLAUDE.md to get the exact field rules
and canonical_example.ts format before generating anything.
Create the folder specs/{category}/{provider_slug}/{capability}/.
Generate schema.json with all required ATSS fields:
status to "draft" — never compliant or verifiedcategory, capability, provider_slug)"TODO" strings
so the contributor knows exactly what to completeGenerate canonical_example.ts with the correct structure:
@provider, @capability, @atss, @capability_type)fetch only — no npm importsRun npm run validate and show the output.
List the fields the contributor still needs to fill in before the spec can
reach compliant status.
status stays "draft" until npm run validate passes with zero errorscanonical_example.ts — no axios, no node-fetch, no importspackage.json inside the spec foldernpx 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.