From afrotools
Debugs failing integrations based on Afro.tools API specs. Compares implementations against spec auth, endpoints, field names, and gotchas to identify spec errors or API changes.
How this skill is triggered — by the user, by Claude, or both
Slash command
/afrotools:debugThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
When this skill activates, fetch the spec for the affected provider and capability,
When this skill activates, fetch the spec for the affected provider and capability, then systematically compare it against the user's implementation to find the gap.
Identify the provider slug and capability from the error, code snippet, or user description. Ask if unclear — don't guess.
Fetch the spec:
afrotools.get_spec({ provider: "<slug>", capability: "<capability>" })
Check gotchas first. Most integration failures map directly to a documented gotcha. Read every entry before looking elsewhere.
Cross-check the implementation against the spec:
paycard-amount,
not amount); compare the user's payload against input_schemaSUCCESS,
not success); code: 0 on Paycard means "found", not "paid"Surface the diagnosis clearly:
npx claudepluginhub afrotools/afrotools --plugin afrotoolsIntegrates, implements, or tests payment APIs from African providers (Paycard, LengoPay, Wave, Djomy, Bictorys) via the Afro.tools registry. Fetches provider specs before writing code.
Plans third-party integrations covering OAuth, webhooks, rate limits, error handling, and testing. Use when integrating with external services like Stripe, Google, or Slack.
Integrates Paymob payment gateway for e-commerce, mobile apps, and Shopify stores in Egypt, UAE, KSA, and Oman. Covers Intention API, Unified Checkout, mobile SDKs, HMAC, subscriptions, refunds.