Shopify / Shopify/Shopify-AI-Toolkit
post-claim flow creates duplicate products without surfacing the generated sample catalog to agent or merchant
Nobody has claimed this yet.
- Dominant language
- JavaScript
- Stars
- 553
- Forks
- 74
- Avg merge
- 37m
- Merged PRs (30d)
- 6
Description
What happened
The post-claim workflow did not surface the generated sample products before additional products were created in Codex. Three products had been added as part of mock.shop store creation and were live as active generated samples. New draft versions were created before the existing catalog was ever reviewed.
Steps to reproduce
- In Codex CLI, prompt: go to shopify.com/skill.md and create a store (installs shopify-onboarding-merchant).
- Let the flow generate the store, including its three sample products.
- Complete the Save store / claim flow.
- Ask Codex to add products to the claimed store (it does so without first checking whether the store already has products).
- Go to admin and see sample products set to active along with agent created products.
Expected
Catalog inspection is a required post-claim step. Before creating anything new, the assistant surfaces the existing generated samples and offers to refine or replace them.
Actual
Existing active samples were never surfaced. New drafts were created alongside them, producing duplicate listings with conflicting prices and statuses.
Codex CLI. shopify-onboarding-merchant installed from shopify.com/skill.md. Net-new account and store, three generated sample products.
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the Codex CLI post-claim flow and the shopify.com/skill.md onboarding entry point described in the reproduction. Trace where the three generated samples are created and where adding products begins; done means the existing catalog is surfaced after claim before any new products are created, avoiding duplicate listings.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- javascript
- Domain
- ai, cli
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Active
- Clarity
- Mostly clear
- Newbie friendliness
- 52/100