---
title: "ACP Product Feed Gate: Discovery-First Readiness Check"
slug: "acp-product-feed-gate"
date: "2026-03-25"
category: "release"
tags: ["codex-skill", "agentic-commerce", "catalog", "validation"]
---

## What this skill does

This skill validates merchant product feed entries against ACP discovery-first expectations (`id`, `title`, `price`, `currency`, `availability`, `url`, and typed enrichment fields).

## Why it is useful

Feed regressions break discovery quality before they break checkout. This gate catches missing core fields and malformed enrichment structure before publish.

## Core command

```bash
cd "<domain-management-root>"
python3 codex-skills.com/scripts/acp_product_feed_gate.py \
  --feed /path/to/feed.json \
  --max-errors 50
```

## Inputs and outputs

- Inputs:
  - feed JSON (`array`, `items[]`, or `products[]`)
- Outputs:
  - stdout quality summary (`items_checked`, `errors_found`)
  - non-zero exit when gate fails

## Compatibility

- Surface: `codex-cli`
- Requires network: no
- Requires escalated permissions: no
- Required tools: `python3`

## Safety notes

- Read-only validation, no destructive writes.
- Fails fast on invalid JSON and missing required fields.

## Sources

- [OpenAI product discovery update](https://openai.com/index/powering-product-discovery-in-chatgpt/)
- [OpenAI Commerce feed spec](https://developers.openai.com/commerce/specs/feed/)
- [ACP Product Feed Quickstart](https://agentic-commerce-protocol.org/guides/product-feed-quickstart)
