Skills · Claude Code · Agent Skills

Dinheiro em centavos, cobrança só em prd — não negocia.

Estado de pagamento como máquina explícita, pago só por canal autenticado do PSP, ledger imutável de dupla entrada e conciliação diária. Cartão sem tocar PAN e nenhuma cobrança real fora de produção.

v0.2.1Disciplina · Pagamentos BRgithub.com/schematizeme/skill-payments

Mantido por Lucas Andrade

schematize-payments · v0.2.1bash
$ schematize install payments
GitHub →baixar skill (.zip)/payments-help · github.com/schematizeme/schematize-cli

Pisos inegociáveis

Não se desligam "pra ir mais rápido". Lista completa na skill.

Nunca cobrar fora de prd

Cobrança, estorno, repasse e nota fiscal só em sandbox ou homologação; ambiente ausente é não-prd e a chave de produção existe só em prd.

Dinheiro é inteiro na menor unidade

Centavos mais moeda, nunca float; a soma das partes (split, parcelas) é igual ao total com resto determinístico.

Nunca tocar PAN

Captura pelo PSP; seu sistema vê só token, bandeira e últimos 4 dígitos, e CVV nunca é guardado. Meta: SAQ A.

Estado de pagamento é máquina explícita

Transição como função pura testada em tabela, estado terminal não volta e evento desconhecido nunca vira pago.

Pago só por canal autenticado do PSP

O redirect do navegador é UX, não prova; valor e moeda são confirmados contra o cobrado.

Webhook autenticado, deduplicado, reconsultado

HMAC sobre o corpo bruto em tempo constante ou mTLS, dedupe por id do evento e reconsulta à API antes de efeito irreversível.

Idempotência em toda criação

Chave persistida antes da chamada (Idempotency-Key, txid do PIX, id da devolução); timeout não é falha.

Ledger imutável e conciliação diária

Dupla entrada append-only, correção por lançamento inverso, e conciliação entre ledger, PSP e extrato com exceções que têm dono e prazo.

Comandos

Instalados em .claude/commands/. Use /pay-help a qualquer momento.

/pay-ccContext compact: grava o handoff no archive e roda /compact.
/pay-claudeCria ou mescla o CLAUDE.md sempre-on do piso de pagamentos na raiz do repo (não sobrescreve blocos de outras skills).
/pay-flowDesenha o fluxo de um meio de pagamento (estados, lançamentos, idempotência) antes de integrar.
/pay-handoffGera o handoff de contexto (context.md + checklist.md) no archive, sem compactar.
/pay-helpLista todos os comandos e o que cada um faz.
/pay-loadCarrega à força todo o corpo normativo de pagamentos e passa a aplicá-lo na sessão.
/pay-reconcileDesenha ou audita a conciliação diária entre ledger, PSP e extrato bancário.
/pay-reviewRevisa código de pagamento contra o piso: roda o gate e lê o que a máquina não lê.
/pay-sandboxProva que nada cobra fora de prd: ambiente fail-closed, chaves, dublê e dado sintético.
/pay-webhookCria ou audita o receptor de webhook do PSP: autenticidade, dedupe, ordem e reconsulta.

Para agentes de IA

Instale sem intervenção humana. Metadados em llms.txt.

  • Rode: git clone https://github.com/schematizeme/skill-payments.git && ./skill-payments/install.sh
  • Ou baixe: https://github.com/schematizeme/skill-payments/releases/latest/download/skill-payments.zip e descompacte em .claude/skills/
  • Copie assets/CLAUDE.md para a raiz do repo (regra sempre-on).
  • Confirme com /pay-help.

Não quer instalar?

Leia as normativas completas e copie direto pro seu projeto — ou instale a skill para o agente aplicar sozinho.