What problem does it solve? Connecting a storefront to an ERP like SAP, NetSuite, or Odoo often leads to duplicate orders, stale inventory, and failed syncs during checkout. This Skill provides integration architecture patterns, data mapping, and retry strategies for bidirectional sync of orders, inventory, customers, and products. ## Core Features & Use Cases - Async Order Sync: Enqueue orders to a BullMQ queue with exponential backoff retries, idempotent job IDs, and a dead-letter queue instead of calling the ERP during checkout. - Delta Inventory Sync: Poll the ERP for records modified since the last sync, calculate available quantity as on-hand minus reserved minus safety stock, and update a Redis cache. - Platform Guidance: Covers Shopify webhooks, WooCommerce REST API, BigCommerce connectors, and custom headless middleware with iPaaS options like Celigo and Zapier. - Use Case: A retailer on NetSuite sees orders fail to sync during peak hours. Use this Skill to build a background queue that retries failed syncs and routes exhausted jobs to a dead-letter queue for ops review. ## Quick Start Use the erp-integration skill to build an async order sync service that pushes new orders to NetSuite with retries and a dead-letter queue.