agents/ai-template-listing
214 columns. Eleven are required. The template won’t say which eleven.
Marketplace templates are not documents. They are undocumented contracts with conditional requirements, hidden valid-value tabs, and category rules that change without a changelog. This agent reads the contract and fills it.
Live output · not a screenshot · switch channels in the run below
Somebody in your team is still doing this in Excel.
The Amazon category flat file is a spreadsheet with two hundred and fourteen columns spread over eight tabs, one of which is called “Valid Values” and contains the actual rules. Roughly eleven fields are genuinely required for any given leaf category, and the file does not tell you which eleven — it lists requirements for the category tree as a whole.
So you fill in what looks necessary, upload, wait between two hours and three days, and receive a processing report identifying an error by row and column index. Then you do it again.
Every other channel has its own version of this. eBay’s required aspects vary by leaf node and change without notice. Etsy demands provenance fields no product feed contains. WooCommerce will accept a malformed product without complaint and simply render it wrong.
This agent does not make that work faster. It removes the loop entirely, by resolving the template contract before emitting rather than discovering it from rejection reports afterwards.
Every field, and where it came from.
A single SKU through the agent, field by field, with elapsed time. The last row on Amazon is the one worth reading.
Flat.File.ConsumerElectronics.v2024.xlsm
214
11
9 set · 0 downcast · 1 escalated
The product contains a lithium cell, so Amazon requires a dangerous-goods declaration. No supplier document on file establishes one. The agent could produce a plausible value here and the listing would very likely go live — which is exactly why it does not. The row is held and the missing document is named, with the supplier to request it from.
The right-hand column is the one that matters. An agent defined only by what it can do is an agent nobody can safely deploy.
Resolves the target template for a channel and category, including which fields are genuinely required for that leaf node rather than for the category in general.
Populates every field it can source, converting units, matching controlled vocabularies, and respecting per-channel character limits before emission.
Attaches a provenance record to each populated field — the document, the page, and the confidence.
Re-emits automatically when a channel revises its template, and tells you which SKUs are affected.
Produces a dry-run diff so you can see the full payload before anything is submitted.
Invent a value to satisfy a required field. An unsourceable field escalates and the row does not emit.
Infer a regulatory or safety attribute from a similar SKU, however confident the match appears.
Submit to a channel on your behalf without an approval, unless you have explicitly moved that field class to Tier 3.
Silently downcast a value. Where a channel cannot hold a number, the loss is recorded and reported.
Overwrite a field a human has edited, unless the source document itself has changed.
Runs on a schedule, on catalog change, or on demand. Nothing about it requires a console.
Call it, schedule it, or let the catalog trigger it.
POST /v1/agents/ai-template-listing/run
{
"sku": "SP-X7-BLK",
"channels": ["amazon", "ebay", "shopify"],
"mode": "dry_run",
"on_unsourceable": "escalate"
}{
"run_id": "run_8f21c04a",
"amazon": { "set": 9, "escalated": 1 },
"ebay": { "set": 7, "downcast": 1 },
"shopify":{ "set": 8 },
"blocked": [
{ "field": "supplier_declared_dg_hz_regulation",
"reason": "no_source_document",
"request_from": "supplier:sonicpro" }
]
}Nightly, or at whatever cadence your feeds actually change.
Fires when the enrichment agent resolves a new attribute on a SKU.
Fires when a marketplace revises a template you publish against.
Chained after taxonomy and copywriting, before the compliance gate.
No agent here is useful alone. This one maps a record it did not build, using a category it did not resolve.
Catalog Enrichment
catalog-enrichment
Supplies the resolved record this agent maps from.
Taxonomy & Categorization
taxonomy-categorization
Resolves the leaf category that determines the template.
Content Copywriter
content-copywriter
Writes titles and bullets to each channel's limits.
Compliance Validator
compliance-validator
Blocks emission when a claim is unsubstantiated.
Image Enhancement Studio
image-enhancement-studio
Generates per-channel asset derivatives and ratios.
Send one SKU. Get the template back filled.
Pick the category whose flat file your team dreads most. We will run twenty SKUs through it in dry-run and return the completed template, the provenance record for every populated cell, and the list of fields nothing in your files can substantiate.
20 SKUs · Dry-run only · Nothing is submitted · Output in 48 hours