What problem does it solve? It guides work on the B3 course-activation and B4 invoice-issuance flows of the PalFish GMV Manager, where Active Requests, CRM order_id matching, INV code allocation, tax ZIP export, and reminder notifications all live in one backend module with several non-obvious rules and legacy boundaries. ## Core Features & Use Cases - Active Request lifecycle management: Create, edit, and transition ARs through the status machine (pending_order → partial_order → activated → ready_invoice → invoiced) in backend/activation_routes.py. - Invoice issuance and tax export: Allocate per-course INV codes from invoice_sequences, generate the 3-file tax ZIP, and record delivery logs. - Address-required rule debugging: Diagnose why a customer is blocked from invoice export, keeping the duplicated FE/BE country lists in sync. - Reminder and notification flows: Work on invoice-remind (sale → accountant), activation-urgent-remind (sale → Ops Zalo), and the in-app notification bell. - Use Case: A sale reports that an overseas customer cannot export an invoice. Use this Skill to trace the address-validation rule across ActivationTab.tsx and activation_routes.py, find the country-list divergence, and fix both sides. ## Quick Start Ask the assistant to use the activation-and-invoicing skill to debug why a specific Active Request is blocked from invoice export.