What problem does it solve? Manually entering hundreds of products into a catalog is slow and error-prone. This Skill implements a stream-based CSV bulk import pipeline that validates every row, upserts products by SKU, and returns a detailed per-row error report. ## Core Features & Use Cases - Stream-Based CSV Parsing: Uses @fast-csv/parse to process files without loading the entire CSV into memory. - Row-Level Zod Validation: Validates SKU, HSN code, prices in paise, GST rates, and stock quantities before any database write. - Idempotent Upserts: Upserts on the (tenantId, sku) composite key so re-importing the same file updates products instead of duplicating them. - Use Case: A supplier sends a 5,000-row product catalog CSV. Upload it through the bulk import API route, and receive a report showing 4,950 imported rows plus 50 rows with specific validation errors and their row numbers. ## Quick Start Ask the AI to implement the bulk product CSV import API route using fast-csv with Zod validation and upsert logic for the catalog feature.