This is the shortest truthful path for using Shopflow from a Codex-style coding workflow.
In plain language:
think of this page as the “open these three drawers first” card for Codex.
Codex can already consume:
It still must not claim:
| Bundle piece | What Shopflow has now | Where to open it first | What it still must not claim |
|---|---|---|---|
| starter bundle | repo-owned Codex packet + quickstart | pnpm cli:read-only -- agent-target-packet --target codex |
Shopflow is already officially listed or published on a Codex-owned surface |
| sample config | checked-in Codex packet + listing payload examples | docs/ecosystem/examples/agent-target-packet.codex.json |
published Codex plugin |
| install docs | Codex install path and front-door guide | docs/ecosystem/codex-quickstart.md |
Shopflow is already officially listed or published on a Codex-owned surface |
| proof loop | target packet + listing payload export + bundle check | pnpm cli:read-only -- plugin-marketplace-metadata --target codex --output .runtime-cache/cli/plugin-marketplace-metadata.codex.json |
that auth or marketplace submission already happened |
| metadata / listing payload | checked-in listing payload example + CLI export | docs/ecosystem/examples/plugin-marketplace-metadata.codex.json |
Codex docs and product surfaces are real, but this repo does not prove a Codex-owned listing surface or Shopflow publication there |
In plain language:
Shopflow now has a real Codex starter bundle. It is like a boxed starter kit on the shelf. What it is not is proof that the box is already stocked in an official store.
pnpm cli:read-only -- integration-surface
pnpm cli:read-only -- outcome-bundle --app ext-kroger
pnpm cli:read-only -- runtime-consumer --base-url http://127.0.0.1:4317
pnpm cli:read-only -- agent-target-packet --target codex
pnpm cli:read-only -- public-distribution-bundle
pnpm cli:read-only -- agent-integration-bundle
pnpm cli:read-only -- public-mcp-capability-map --output .runtime-cache/cli/public-mcp-capability-map.json
pnpm cli:read-only -- plugin-marketplace-metadata --target codex --output .runtime-cache/cli/plugin-marketplace-metadata.codex.json
If you want checked-in examples before you run anything:
That trio now acts as the Codex starter bundle:
agent-target-packet.codex.json = the sample config / handoff packetplugin-marketplace-metadata.codex.json = the listing payload exampleIf you want the code import surface instead of CLI output:
import {
agentIntegrationBundle,
publicMcpCapabilityMap,
pluginMarketplaceMetadataPacket,
} from '@shopflow/contracts';
pnpm cli:read-only -- agent-target-packet --target codex
pnpm cli:read-only -- plugin-marketplace-metadata --target codex --output .runtime-cache/cli/plugin-marketplace-metadata.codex.json