csv-to-sif
csv-to-sif
Before acting, read the host contract and this component’s declaration (skill:csv-to-sif). Load only applicable modes from the shared catalog; declarations do not grant access or permission. Use the actual host’s delivery route.
Select the conversion scope
Use the supplied file/rows and actual target system/version. Read the Arch Studio mapping contract, product schema and CSV conventions and relevant original vendor specification. Source documentation must be retrieved or authorized supplied evidence; the plugin carries no field dictionary, manufacturer-code table or assumption that named vendor systems share one format.
Resolve encoding, record boundaries, repeated option/attribute pairs, quantity, prices and currency from that version. Preserve unknown fields and original values in task evidence. Do not expand manufacturer codes or choose alternative field names from memory. Ask only for missing facts that materially affect the conversion.
Map, preview and verify
Read the selected CSV with proper quoting and the current Arch Studio schema. Map explicit product identities, quantities and source fields to the verified target format. Do not substitute another product, infer quantity from prose or silently drop unsupported values. Preview the intended field mapping, selected record count, destination and losses before writing when user choices remain unresolved. Generate all accepted records with the verified encoding/escaping and line endings.
Validate record membership, field mapping, required values and actual encoded output. Reopen it and compare to accepted inputs; test the actual importer only when available and authorized. Unsupported target behavior stays unverified, never an assumed compatibility claim. Return the requested converted file and concise unresolved/loss report.
An export or preview does not adopt a library or schedule. Product-library owns requested product-library.csv writes; master-schedule owns adopted selections. Delegate the complete save request under existing authorization; don't independently mutate their records.