pagokit
v0.2.2Picks the right payment provider for your project and writes the integration — checkout, authenticated webhook, database schema, customer portal and refund path — with deterministic validators that BLOCK insecure writes as they happen. Three local engines back it: hook validators that cannot be argued with, a pure-function recommendation engine whose every rejection has a reason, and an event signer that proves a webhook handler rejects forged and replayed events. Knows the payment rails, currency exponents and e-invoicing obligations that decide real integrations, and always states whether it can build a given provider or only advise on it. Local-first, no account, no telemetry. Bilingual EN/ES.
By Enrique RochaLicense: MIT63 GitHub starsUpdated last month
Directory evidence
- Runtimes
- Claude Code
- Parsed components
- 8 skill or MCP entries
- Source updated
- Aug 31, 2026
- Manifest status
- Canonical path parsed
The directory validates manifest shape and source location. It does not execute the plugin or provide a security endorsement. Review the indexing methodology →
Install pagokit for Claude Code
claude plugin marketplace add IchenDEV/agent-plugin-mkt
claude plugin marketplace update agent-plugin-marketplace
claude plugin install pagokit@agent-plugin-marketplacePaste and run these commands in a terminal with Claude Code. They add and refresh the PluginsMP catalog, then install this plugin.
The installer fetches third-party code from the source repository shown on this page. This directory validates manifest structure and source location, but does not perform a security audit; review the manifest, components, and source before installing.
Get the source manually
git clone https://github.com/Hainrixz/agente-pagokitClone the source repository, then follow its setup instructions to add the plugin to a compatible client. The repository root is the plugin root.
Plugin files
├── .claude-plugin/plugin.json├── skills/doctor/SKILL.md├── skills/integration-builder/SKILL.md├── skills/payment-advisor/SKILL.md├── skills/payment-migrator/SKILL.md├── skills/project-analyzer/SKILL.md├── skills/subscription-lifecycle/SKILL.md├── skills/tax-advisor/SKILL.md└── skills/webhook-verifier/SKILL.md
Included Skills8
Audits an existing PagoKit integration in the current project against the generated per-provider checklist, so it covers every provider in the catalog rather than a hardcoded few. Checks .gitignore covers .env, that env vars are present and use test-key prefixes, that the webhook secret looks valid, that the webhook handler verifies signatures, that the minimum events for the integrated provider are routed, and that PAGOKIT_INTEGRATION.md exists. Used by /pagokit:doctor. Read-only — never writes files.
Composes a complete payment integration by resolving capability fragments against the chosen provider's catalog entry, then emits a structured file plan for integration-specialist to execute. Selects fragments by verification family, notification model and checkout pattern rather than by provider name, so a provider new to the catalog composes correctly without new templates. Refuses to emit a signature verifier when the provider's scheme is not verified, emitting re-fetch and an explicit TODO instead.
Recommends the single best payment provider for the user's project after a short interactive wizard, then hands off to the implementer. Runs a deterministic local ranking engine instead of scoring by hand, so the same situation always yields the same answer and every rejection has an exact reason. Computes real fees on a concrete transaction, always states whether PagoKit can actually BUILD the integration or only advise on it, discloses when the data was last verified, and refuses sanctioned markets outright. Bilingual ES/EN/PT, language inferred from the user's first prompt.
Plans and executes a migration from one payment provider to another without downtime. Establishes what cannot move (stored card tokens usually cannot), maps the two providers' event vocabularies, flags architectural differences such as a change of notification model or a move to a merchant of record, and sequences a coexistence period rather than an atomic switch. Powers /pagokit:migrate.
Detects a project's technology stack, framework, deploy target, ORM, primary language, and active payment use cases by reading package.json/pyproject.toml/composer.json/Gemfile, schema files, route files, and deploy configs. Use this skill at the start of any PagoKit flow to ground recommendations in the real project context. Emits a structured detection result for payment-advisor and integration-specialist to consume.
Covers everything after the subscription is created — trials, proration on upgrade and downgrade, dunning and retry schedules, grace periods, involuntary churn from expired cards, cancellation timing, and the bank-mandate lifecycle for SEPA, Bacs, PAD, UPI AutoPay and Pix Automatico. Also covers the stored-credential framework and the network transaction id that recurring charges must carry. This is the part every payment tutorial stops short of, and where production subscriptions actually break.
Explains what a merchant owes the tax authority once a payment succeeds, and whether a merchant of record removes that obligation. Covers the merchant-of-record trade-off, e-invoicing mandates (CFDI, NF-e, DTE, SUNAT, DIAN, SRI, SdI, KSeF, ZATCA), EU VAT OSS, US economic nexus with home-rule jurisdictions, and when a tax engine is genuinely required. Reads the obligation from the catalog rather than recalling it. Never gives legal advice — it names the obligation and points at who can discharge it.
Reads the GENERATED signatures.md rather than recalling schemes from memory. Reference for cryptographic verification of payment webhooks. Cited by integration-specialist whenever it generates a webhook handler. Documents per-provider signature algorithms, timestamp tolerances, replay-protection strategies, raw-body capture per stack, and the minimum set of events each handler must route. Always use this skill (instead of recalling from training data) — webhook verification is where the integration goes silently wrong.
Plugin manifests1
{
"name": "pagokit",
"displayName": "PagoKit — Payment Integration Agent",
"version": "0.2.2",
"description": "Picks the right payment provider for your project and writes the integration — checkout, authenticated webhook, database schema, customer portal and refund path — with deterministic validators that BLOCK insecure writes as they happen. Three local engines back it: hook validators that cannot be argued with, a pure-function recommendation engine whose every rejection has a reason, and an event signer that proves a webhook handler rejects forged and replayed events. Knows the payment rails, currency exponents and e-invoicing obligations that decide real integrations, and always states whether it can build a given provider or only advise on it. Local-first, no account, no telemetry. Bilingual EN/ES.",
"author": {
"name": "Enrique Rocha",
"email": "[email protected]",
"url": "https://tododeia.com"
},
"homepage": "https://github.com/Hainrixz/agente-pagokit",
"repository": "https://github.com/Hainrixz/agente-pagokit.git",
"license": "MIT",
"keywords": [
"payments",
"checkout",
"webhook",
"webhook-security",
"subscriptions",
"billing",
"pci",
"merchant-of-record",
"latam",
"claude-code-plugin"
],
"userConfig": {
"strictMode": {
"type": "boolean",
"title": "Strict mode",
"description": "Promote advisory validators to blocking. Turns the e-invoicing obligation notice and the slow-webhook warning into hard denials. Recommended once you are shipping to real customers.",
"default": false
},
"defaultCountry": {
"type": "string",
"title": "Default seller country",
"description": "ISO-3166 alpha-2 code (MX, CO, US, ES…). Skips the first wizard question when set.",
"default": ""
},
"preferredStack": {
"type": "string",
"title": "Preferred stack",
"description": "Overrides stack auto-detection when your project layout is unusual. E.g. nextjs-app-router, express, fastapi.",
"default": ""
}
}
}For maintainers
If you maintain this plugin, link to this source-backed listing from your README so users can review its manifest and indexed components.
[pagokit on Agent Plugins Marketplace](https://pluginsmp.com/plugins/pagokit)