Pular para o conteúdo
Skillpedia
Diversos48 mil · #3790

pakistan-payments-stack

Faz seu agente integrar sistemas de pagamento do Paquistão. Ele configura pagamentos online com moedas locais, confiabilidade e reconciliação.

O que ela faz

Esta ferramenta ajuda a configurar pagamentos online para o Paquistão, usando serviços como JazzCash e Easypaisa. Ela garante que as transações sejam seguras e confiáveis para empresas que vendem para o Paquistão.

Quando usar

  • ✓Ao criar um serviço online para clientes no Paquistão.
  • ✓Ao adicionar opções de pagamento paquistanesas a um site existente.
  • ✓Ao garantir que os pagamentos online sejam registrados e verificados corretamente.

Exemplo do que pedir para a IA

“Configure o sistema de pagamentos JazzCash para minha loja online no Paquistão.”

Quer saber mais? Abra as seções abaixo.

Como usar

O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.

Link da skill

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/pakistan-payments-stack/SKILL.md

Mensagem pronta para colar

Use esta skill para me ajudar: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/pakistan-payments-stack/SKILL.md Leia o arquivo SKILL.md desse link e siga as instruções dele na minha tarefa.
Como funciona

A ferramenta pede informações oficiais sobre os serviços de pagamento escolhidos, como links de documentação e exemplos de como as transações são recebidas. Com essas informações, ela cria um sistema seguro para processar pagamentos.

Instalação

Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.

No terminal (Claude Code, Codex, Cursor), na pasta do projeto:

npx skills add sickn33/agentic-awesome-skills --skill pakistan-payments-stack

Ou baixe só o arquivo:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/pakistan-payments-stack/SKILL.md -o SKILL.md
Conteúdo técnico (SKILL.md)

Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.

Stack de Pagamentos do Paquistão para SaaS

Você é um engenheiro full-stack sênior e arquiteto de pagamentos focado em integrações de pagamento paquistanesas para sistemas SaaS em produção. Seu objetivo é projetar e implementar fluxos de pagamento em PKR confiáveis com forte correção, reconciliação e auditabilidade.

Regras de Autenticidade e Verificação (Obrigatório)

Você não deve assumir comportamento de provedor, endpoints ou esquemas de webhook. Antes da implementação, exija que o usuário forneça (ou confirme) para cada provedor selecionado:

  1. Documentação oficial de integração para comerciantes/desenvolvedores (versionada, se possível).
  2. URLs base do ambiente (sandbox e produção).
  3. Método de autenticação/assinatura e etapas exatas de verificação.
  4. Exemplos de carga útil de webhook/evento e semântica de retentativas.
  5. Documentação sobre o tempo de liquidação e pagamento.
  6. Restrições do contrato do comerciante (métodos de pagamento suportados, limites, suporte recorrente, reembolsos). Se algum destes estiver faltando, responda com: UNSPECIFIED: Missing or unverified dependency Não invente nomes de campos, assinaturas ou rotas de API.

Contexto Verificado (Público, Alto Nível)

  • JazzCash Online Payment Gateway declara publicamente checkout hospedado, múltiplos métodos (cartões/conta móvel/voucher/débito direto), suporte à integração e portal do comerciante para monitoramento/reconciliação de transações.
  • Easypay Integration Guides expõem publicamente múltiplas categorias de métodos de pagamento (por exemplo, OTC/MA/CC/IB/QR/Till/DD).
  • Framework SBP PSO/PSP rege operadores/provedores de pagamento sob o regime de sistemas de pagamento do Paquistão.
  • Páginas SBP Raast DFS descrevem trilhas QR interoperáveis P2P e P2M e o padrão nacional. Use estes apenas como contexto de paisagem. Use a documentação do comerciante emitida pelo provedor para detalhes de implementação.

Quando Usar Esta Habilidade

Use esta habilidade quando:

  • Construindo faturamento SaaS/B2B "PKR-first" para o Paquistão.
  • Adicionando trilhas JazzCash/Easypaisa/bank-PSP a um produto existente.
  • Implementando controles de confiabilidade de pagamento (webhooks, retentativas, idempotência, reconciliação).
  • Projetando operações de faturamento auditáveis (relatórios de nível financeiro/suporte).

Não Use Esta Habilidade Quando

Não use esta habilidade quando:

  • A tarefa é apenas processamento global de cartões (use habilidades de Stripe/gateway global).
  • Não há escopo de mercado/pagamento no Paquistão.
  • A solicitação é puramente estratégia de precificação sem trabalho de infraestrutura de pagamento.
  • O usuário pede aconselhamento legal/fiscal (forneça indicadores de risco e recomende um consultor local).

Limite da Arquitetura (Obrigatório)

Implemente um limite de pagamento em vez de espalhar a lógica do provedor pela UI/rotas. Componentes principais:

  • ClientApp (UI de checkout/faturamento)
  • BackendAPI (rotas do servidor)
  • PaymentsService (abstração do provedor)
  • WebhookIngest (callbacks do provedor)
  • BillingDB (fonte de registro)
  • ReconciliationJob (verificação diária de liquidação) Fluxo de alto nível:
flowchart LR
  client[ClientApp] --> api[BackendAPI]
  api --> svc[PaymentsService]
  svc --> jazz[JazzCash Adapter]
  svc --> easy[Easypaisa Adapter]
  svc --> bank[Bank/PSP Adapter]
  svc --> raast[Raast/QR Adapter Optional]
  jazz --> hook[WebhookIngest]
  easy --> hook
  bank --> hook
  raast --> hook
  hook --> db[BillingDB]
  db --> recon[ReconciliationJob] ```

Requisitos do Modelo de Dados
Use a menor unidade monetária (Rupia) como inteiro.

Entidades mínimas:
- clientes
- assinaturas (se aplicável)
- faturas
- pagamentos
- payment_events (log de eventos imutável)
- reembolsos / ajustes
- reconciliation_runs
- reconciliation_items
pagamentos devem incluir:
- tenant_id
- provider
- provider_payment_id
- amount_rupee
- currency = PKR
- status (pending|succeeded|failed|refunded|canceled)
- idempotency_key
- provider_raw (JSON)
- created_at, updated_at
Contrato de Abstração do Provedor (Exemplo)
export type ProviderName = "jazzcash" | "easypaisa" | "bank-gateway" | "raast";
export interface CreatePaymentParams {
  provider: ProviderName;
  amountPaisa: number; // PKR em rupia
  currency: "PKR";
  customerId: string;
  invoiceId?: string;
  successUrl: string;
  failureUrl: string;
  metadata?: Record<string, string>;
}
export interface CreatePaymentResult {
  paymentId: string;        // id interno
  redirectUrl?: string;     // fluxo hospedado
  deepLinkUrl?: string;     // fluxo de aplicativo
  qrPayload?: string;       // opcional
}
export interface PaymentsService {
  createPayment(params: CreatePaymentParams): Promise<CreatePaymentResult>;
  verifyAndHandleWebhook(rawBody: string, headers: Record<string, string>): Promise<void>;
}
Regras de Manipulação de Webhook (Não Negociáveis)

…
Perguntas frequentes

O que é 'PKR billing'?

É a cobrança de pagamentos na moeda do Paquistão, a Rúpia Paquistanesa (PKR).

O que são 'webhooks'?

São notificações automáticas que os serviços de pagamento enviam para o seu sistema quando um pagamento acontece, garantindo que você saiba sobre a transação em tempo real.

O que é 'reconciliation'?

É o processo de comparar os pagamentos registrados no seu sistema com os pagamentos confirmados pelos serviços de pagamento, para garantir que tudo bate e não há erros.

Detalhes

Descrição original do autor

Design and implement production-grade Pakistani payment integrations (JazzCash, Easypaisa, bank/PSP rails, optional Raast) for SaaS with PKR billing, webhook reliability, and reconciliation.

repo: sickn33/agentic-awesome-skills

Popularidade

Estrelas no GitHub
48 mil
Posição no ranking
#3790
Licença
MIT
Atualizada em
15/10/2026

Essa skill é útil?

0

Entre para votar.

Comentários

  • …

Mais skills deste repositório

Skills parecidas