shopready Install the skill

An agent skill for online shops

Product pages AI shoppers can buy from.

Shop Ready fixes the product data in your shop’s own templates, so Google and AI shopping agents can read the price, the stock, the shipping and the returns, not guess them. Every page is checked live by mttr, before and after.

npx skills add subinternal/mttr

Then ask your agent to make your product pages shop ready. Free and open source.

Check one product page first
What an AI shopper readsSample

shop.example/products/linen-shirt

  1. ProductLinen shirtPresent
  2. Price68.00 USDFixed
  3. Sizes4, stock per sizeFixed
  4. ShippingFree, 2 to 4 daysAdded
  5. Returns30 days, freeAdded
  6. Brand and GTINField and LoomAdded
Required2→6 of 6
Recommended2→9 of 10

Ready to sell

What mttr found on Shopify stores

Counted by mttr on October 20, 2026, each store at its latest read. One failing page is enough to count a store, and the rule covers more than products. The research

Live in the US since October 15, 2026

Google’s Universal Cart draws on what your product pages say.

Shoppers save products from many retailers in one cart, in AI Mode in Search and the Gemini app. Google watches each one for price drops and restocks, from its Shopping Graph.

What Universal Cart reads from a shop
  1. A shopper savesProducts from several retailers, in AI Mode in Search or in the Gemini app.
  2. Google watchesEach saved product, for price drops and for when it is back in stock.
  3. The shopper checks outIn a few taps with Google Pay, or in the merchant’s own cart.
  4. The merchant sellsAs the seller of record, with the order confirmation and customer support.

The Shopping GraphGoogle fills it from Merchant Center feeds and from what shops publish on their own product pages. Shop Ready fixes what your pages publish.

As Google describes it in its launch post of October 15, 2026.

What does an AI shopping agent read on a product page?

The product’s structured data: a block of JSON-LD that states, in fields Google lists for merchant listings, what the thing is, what it costs and in what currency, whether it can be bought now, what delivery costs, and whether it can go back. Google checks those fields against your feed, and agents that buy, like Universal Cart, act on them.

FieldWhat it tells an agentGoogle lists it as
name, imageWhat the thing isRequired
price, priceCurrencyWhat it costs, in what moneyRequired
availabilityWhether it can be bought now, size by sizeRecommended
shippingDetailsWhat delivery costs and how long it takesRecommended
hasMerchantReturnPolicyWhether it can go back, and for how longRecommended
brand, gtinWhich exact product, to match it across shopsRecommended
hasVariantEach size and color, with its own price and stockRecommended

How it works

Seven steps, in order. Nothing is filled in that the page does not show; a field the shop cannot fill honestly stays missing, and is reported.

  1. 01Find the platformFrom the repository’s own files, before any template is read.
  2. 02List the product templatesEvery template that draws a product page, and where its data is written.
  3. 03Check one live page per templatemttr reads it as a crawler does, field by field.mttr_product_check
  4. 04Fix the templateOnce, in the template, so every product drawn from it is fixed.
  5. 05Make the data match the pageEvery value from the product itself, so a sale or a sold-out size stays true.
  6. 06Ship the change as you allowA pull request, or a proposal you approve before it deploys.mttr_propose
  7. 07Check again and reportThe same pages read live again, and what changed, field by field.mttr_rescan

Where it works

It names the platform from the repository before it touches a file, and fixes the data where it starts.

Install

Set it up in your agent in a minute.

Shop Ready is one of the agent skills in subinternal/mttr. It works in Claude Code, Codex, Cursor, Gemini CLI and other agents that read skills.

Without a key it checks pages within mttr’s free allowance of 200 checks an hour. A free key from mttr.si adds proposals you approve and the full read of a site.

  1. Add the skills
    npx skills add subinternal/mttr
  2. Or, in Claude Code, the plugin
    /plugin install mttr --marketplace subinternal/mttr
  3. Then ask your agent
    Make our product pages shop ready

What it doesn’t do

It does not make a product eligible for anything. Merchant Center and Google’s own review decide what shows in merchant listings, Universal Cart, AI Mode and the Gemini app, and no one outside Google can promise a placement. It does not touch your feed or your Merchant Center account. What it does is make sure every product page states what the page shows, in the fields those systems read, and prove it on the live page.

Questions

Is Shop Ready free?

Yes. The skill is open on GitHub at subinternal/mttr. Checking a product page with mttr is free too: 200 checks an hour with no key. A free key from mttr.si adds the rest of mttr: proposals you approve, and the full read of a site.

Does it work on Shopify?

Yes, on Shopify themes and on Hydrogen storefronts, and also on Next.js commerce, WooCommerce, BigCommerce and Magento or Adobe Commerce. It finds the platform from the repository’s own files before it changes anything.

Will it get my products into Google Shopping or Universal Cart?

No one outside Google can promise that. Merchant Center and Google’s own review decide what shows in merchant listings, Universal Cart, AI Mode and the Gemini app. Shop Ready makes sure the product data your pages publish is there and right, field by field.

Does it change my Merchant Center feed?

No. The feed and the account stay with you. Shop Ready works only in your shop’s own templates, so the data on the page and in the feed can agree.

Rather have it done for you?

The team that makes Shop Ready can make the changes in your shop with you, and check every page live.

Talk to subinternal