Skills · Claude Code · Agent Skills

Dinero en centavos, cobro solo en prd: sin negociar.

Estado del pago como máquina explícita, pagado solo por un canal autenticado del PSP, ledger inmutable de doble entrada y conciliación diaria. Tarjeta sin tocar el PAN y ningún cobro real fuera de producción.

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

Mantenido por Lucas Andrade

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

Pisos innegociables

No se apagan "para ir más rápido". Lista completa en la skill.

Nunca cobrar fuera de prd

Cobros, devoluciones, repartos y documentos fiscales solo en sandbox u homologación; un entorno ausente es no-prd y la clave de producción existe solo en prd.

El dinero es un entero en la unidad menor

Centavos más moneda, nunca float; la suma de las partes (split, cuotas) iguala el total con un resto determinista.

Nunca tocar el PAN

Captura por el PSP; tu sistema solo ve token, marca y los últimos 4 dígitos, y el CVV nunca se guarda. Meta: SAQ A.

El estado del pago es una máquina explícita

Transiciones como funciones puras probadas en tabla, el estado terminal no vuelve y un evento desconocido nunca pasa a pagado.

Pagado solo por un canal autenticado del PSP

La redirección del navegador es UX, no prueba; importe y moneda se confirman contra lo cobrado.

Webhook autenticado, deduplicado y reconsultado

HMAC sobre el cuerpo en bruto en tiempo constante o mTLS, dedupe por id de evento y reconsulta a la API antes de un efecto irreversible.

Idempotencia en toda creación

Clave persistida antes de la llamada (Idempotency-Key, txid de PIX, id de devolución); un timeout no es un fallo.

Ledger inmutable y conciliación diaria

Doble entrada append-only, corrección con asiento inverso, y conciliación entre ledger, PSP y extracto bancario con excepciones que tienen responsable y plazo.

Comandos

Instalados en .claude/commands/. Usa /pay-help en cualquier momento.

/pay-ccContext compact: guarda el handoff en el archive y ejecuta /compact.
/pay-claudeCrea o fusiona el CLAUDE.md siempre activo del piso de pagos en la raíz del repo (no sobrescribe bloques de otras skills).
/pay-flowDiseña el flujo de un medio de pago (estados, asientos, idempotencia) antes de integrar.
/pay-handoffGenera el handoff de contexto (context.md + checklist.md) en el archive, sin compactar.
/pay-helpLista todos los comandos y lo que hace cada uno.
/pay-loadCarga a la fuerza todo el cuerpo normativo de pagos y empieza a aplicarlo en la sesión.
/pay-reconcileDiseña o audita la conciliación diaria entre ledger, PSP y extracto bancario.
/pay-reviewRevisa el código de pagos contra el piso: ejecuta el gate y lee lo que la máquina no lee.
/pay-sandboxDemuestra que nada cobra fuera de prd: entorno fail-closed, claves, dobles de prueba y datos sintéticos.
/pay-webhookCrea o audita el receptor de webhook del PSP: autenticidad, dedupe, orden y reconsulta.

Para agentes de IA

Instala sin intervención humana. Metadatos en llms.txt.

  • Ejecuta: git clone https://github.com/schematizeme/skill-payments.git && ./skill-payments/install.sh
  • O descarga: https://github.com/schematizeme/skill-payments/releases/latest/download/skill-payments.zip y descomprime en .claude/skills/
  • Copia assets/CLAUDE.md a la raíz del repo (regla siempre activa).
  • Confirma con /pay-help.

¿No quieres instalar?

Lee las normas completas y cópialas directo a tu proyecto — o instala la skill para que el agente las aplique solo.