What problem does it solve? Payment code in this repo spans Stripe Connect, Firestore transactions, webhooks, and Flutter checkout, and small mistakes (wrong source_transaction, SERVER_TIMESTAMP in arrays, hardcoded payment methods) cause real money bugs. This Skill loads the full payment architecture, known bugs, and audit checklist before any payment file is edited. ## Core Features & Use Cases - Architecture Reference: Documents the checkout flow, auto-capture vs manual capture modes, order/payment status state machines, and the complete file map across Python Cloud Functions and Flutter. - Webhook & Testing Guide: Lists all 14 handled webhook events, Stripe CLI trigger commands, test card numbers, emulator setup, and E2E Playwright suites. - Bug Prevention: Records fixed P0-P2 bugs (charge ID vs payment intent ID, Firestore sentinel crashes, decorator mismatches) plus a pre-release audit checklist. - Use Case: Before modifying capture_payment in payment_stripe.py, load this Skill to learn that confirm_order_receipt must call the undecorated _capture_payment_impl and that transfers require charge_id, not payment_intent_id. ## Quick Start Load the payment-system skill before editing any payment-related file in the OrignaGTA repo.