Skip to content
Development
Command

/coverage

Show what you can actually use in a given country — providers, local rails, currency exponent, e-invoicing obligation, and whether a local acquirer is required.

From plugin
pagokit
708 skills1 agent8 commands5 hooks
> /plugin marketplace add Hainrixz/agente-pagokit
> /plugin install pagokit@tododeia

Command definition

coverage.md
description: Show what you can actually use in a given country — providers, local rails, currency exponent, e-invoicing obligation, and whether a local acquirer is required.
argument-hint: "<country-code | country name>"

/pagokit:coverage

Answers "what are my options in X?" with data rather than a general impression.

1. Resolve the argument to an ISO-3166 alpha-2 code. Accept a country name in English or Spanish. If the code is not in `regions.json`, say so plainly — an absent country means PagoKit has no verified answer there, which is different from there being no answer. 2. Read `skills/payment-advisor/data/regions.json` for that code and `providers.index.json` for the providers it names. 3. If `unsupported` is set, report the reason and stop. Do not suggest a workaround for a sanctioned market.

Output

<Country> (<code>) — <currency>, <exponent> decimal places

Local providers:      <name> [<level>] · <name> [<level>]
Cross-border MoR:     <name> [<level>]
Dominant instant rail: <rail label>
Local rails available: <methods from the catalog for this region>

What you must know:
• <requires_local_acquirer, with the reason, if set>
• <e-invoicing mandate, if set — and that a merchant of record removes the obligation>
• <installments_expected, if set>
• <currency exponent, when it is not 2 — the amount must be sent at that exponent>

PagoKit can build: <the providers at build level>
PagoKit can only advise on: <the ones at advise level>

If `primary_providers` is empty, say exactly that: there is no local provider in the catalog yet, the fallback is a cross-border merchant of record, and it costs more than a local option would. Do not dress that up.

Anti-patterns

  • Do not list a provider without its integration level.
  • Do not omit the e-invoicing obligation. A working payment is not a compliant sale.
  • Do not treat an empty `primary_providers` as "use the fallback and move on" — the user

should know they are paying a cross-border premium.

Read more
@hainrixz
Ships withpagokit

Claude Code plugin that picks and implements the right payment method for your app — from your terminal. 42 providers, 136 payment rails, and deterministic validators that block insecure payment code as it is written.

708 skills1 agent
Get the whole plugin

Stars on GitHub

Momentum

stars in total
70
Star history of Hainrixz/agente-pagokit on GitHub, a chart by star-history.com

Other commands on pagokit.

add

add

Command

Add a second payment provider alongside an existing integration, without touching the one already running.

@hainrixz@hainrixzInstall Command
compare

compare

Command

Compare two or more payment providers head to head for a concrete situation — real fees on a real amount, coverage, onboarding…

@hainrixz@hainrixzInstall Command
doctor

doctor

Command

Audit an existing PagoKit integration — gitignore, env vars, key prefixes, webhook secret, raw body, replay protection,…

@hainrixz@hainrixzInstall Command
harden

harden

Command

Audit a hand-written payment integration and FIX what it finds. Unlike /pagokit:doctor, which is read-only, this one writes.

@hainrixz@hainrixzInstall Command
migrate

migrate

Command

Migrate from one payment provider to another, keeping the old one running until the new one is proven.

@hainrixz@hainrixzInstall Command
start

start

Command

Analyze the current project and generate a production-ready payment integration (frontend + backend + webhook + DB + portal +…

@hainrixz@hainrixzInstall Command

More commands from other plugins.

build
Auto-invoked

build

Command

Implement tasks incrementally — build, test, verify, commit. Add "auto" to run the whole plan in one approved pass.

@addyosmani@addyosmaniInstall Command