Skills · Claude Code · Agent Skills

Geld in Cent, Abbuchung nur in prd — ohne Verhandlung.

Zahlungsstatus als explizite Zustandsmaschine, bezahlt nur über einen authentifizierten PSP-Kanal, unveränderliches Doppik-Ledger und täglicher Abgleich. Karten ohne PAN-Kontakt und keine echte Abbuchung außerhalb der Produktion.

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

Betreut von Lucas Andrade

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

Unverhandelbare Mindeststandards

Wird nie abgeschaltet, "um schneller zu sein". Vollständige Liste in der Skill.

Nie außerhalb von prd abbuchen

Abbuchungen, Erstattungen, Auszahlungen und Steuerbelege nur in Sandbox oder Homologation; fehlende Umgebung gilt als nicht-prd, der Produktionsschlüssel existiert nur in prd.

Geld ist eine Ganzzahl in der kleinsten Einheit

Cent plus Währung, nie float; die Summe der Teile (Split, Raten) ergibt den Gesamtbetrag mit deterministischem Rest.

PAN nie berühren

Erfassung über den PSP; das System sieht nur Token, Marke und die letzten 4 Ziffern, der CVV wird nie gespeichert. Ziel: SAQ A.

Zahlungsstatus ist eine explizite Maschine

Übergänge als reine Funktionen mit Tabellentests, Endzustände kehren nie zurück und ein unbekanntes Ereignis wird nie zu bezahlt.

Bezahlt nur über einen authentifizierten PSP-Kanal

Der Browser-Redirect ist UX, kein Beweis; Betrag und Währung werden gegen das Abgebuchte geprüft.

Webhook authentifiziert, dedupliziert, neu abgefragt

HMAC über den Rohbody in konstanter Zeit oder mTLS, Dedupe per Event-ID und erneute API-Abfrage vor jeder irreversiblen Wirkung.

Idempotenz bei jeder Anlage

Schlüssel vor dem Aufruf persistiert (Idempotency-Key, PIX-txid, Erstattungs-ID); ein Timeout ist kein Fehler.

Unveränderliches Ledger und tägliche Abstimmung

Append-only-Doppik, Korrektur per Gegenbuchung und Abgleich von Ledger, PSP und Kontoauszug mit Ausnahmen, die Verantwortliche und Fristen haben.

Befehle

Installiert in .claude/commands/. Jederzeit /pay-help ausführen.

/pay-ccContext Compact: schreibt das Handoff ins Archive und führt /compact aus.
/pay-claudeErstellt oder ergänzt die dauerhaft aktive CLAUDE.md mit dem Zahlungsverkehr-Mindeststandard im Repo-Root (überschreibt keine Blöcke anderer Skills).
/pay-flowEntwirft den Ablauf eines Zahlungsmittels (Zustände, Buchungen, Idempotenz) vor der Integration.
/pay-handoffErzeugt das Kontext-Handoff (context.md + checklist.md) im Archive, ohne zu kompaktieren.
/pay-helpListet alle Befehle und ihre Wirkung auf.
/pay-loadLädt das gesamte Regelwerk zu Zahlungsverkehr zwangsweise und wendet es in der Sitzung an.
/pay-reconcileEntwirft oder prüft den täglichen Abgleich zwischen Ledger, PSP und Kontoauszug.
/pay-reviewPrüft Zahlungscode gegen den Mindeststandard: führt das Gate aus und liest, was die Maschine nicht liest.
/pay-sandboxBelegt, dass außerhalb von prd nichts abbucht: fail-closed-Umgebung, Schlüssel, Testdoubles und synthetische Daten.
/pay-webhookBaut oder prüft den PSP-Webhook-Empfänger: Echtheit, Dedupe, Reihenfolge und erneute Abfrage.

Für KI-Agenten

Ohne menschliches Eingreifen installierbar. Metadaten in llms.txt.

  • Ausführen: git clone https://github.com/schematizeme/skill-payments.git && ./skill-payments/install.sh
  • Oder herunterladen: https://github.com/schematizeme/skill-payments/releases/latest/download/skill-payments.zip und nach .claude/skills/ entpacken
  • Kopiere assets/CLAUDE.md in das Repo-Root (Immer-an-Regel).
  • Bestätige mit /pay-help.

Nicht installieren wollen?

Lies die vollständigen Standards und kopiere sie direkt in dein Projekt — oder installiere die Skill, damit der Agent sie selbst durchsetzt.