Tools

What You'll Build

A one-command agent that turns a raw product photo into a finished, SEO-written, background-cleaned Shopify listing that is live on your store before you finish your coffee.

A guy on Reddit, posting under hawkph, was helping his family bring their Shopify store up to speed. They sell across Wayfair, Amazon, eBay, and Etsy, and the main Shopify store has to stay complete and current. That is a brutal amount of listing work. So he built an OpenClaw skill that does the whole pipeline: it takes a product image or a link, extracts the image, removes the background, rewrites the title and description for SEO, and posts the product live on Shopify.

He triggers it with a single line. Something like "/[name]2shopify [link]" or even "postshopify using attached image and try to describe it," and it just goes. Behind the scenes the skill is holding his Shopify CLI connection string and his Shopify skills, so the agent already knows how to talk to his store.

His own words on what it saved him: "This kind of work would take me weeks to do. Now it's literally few minutes." You are building that. Not a fancy dashboard, just a command that takes a photo and gives back a live listing.

Why This Works

Product listing is the dictionary definition of work that is tedious but not hard. Crop the photo. Knock out the background. Write a title that has the right keywords in it. Write a description that does not read like a robot wrote it. Fill in the fields. Hit publish. Then do it again, and again, for every SKU, across every channel. It is a person's whole afternoon, and it is the same six moves every time.

That is exactly the shape of job an agent eats alive. Each step is small and rule-following on its own. The only reason it costs money today is that it has to be done by a human who gets bored, makes typos, and can only do one listing at a time. An agent does all six steps in sequence, in seconds, and does not get bored on listing forty.

The SEO piece matters more than people think. A listing VA writing fifty descriptions a day is not researching keywords for each one. They are pattern-matching and moving on. A language model rewriting the title and description can actually weave in the terms shoppers search for, every single time, without it being a slog. That is the part that quietly makes you money instead of just saving you time.

And the image work is where most cheap automation falls down, which is why the Reddit poster is blunt about it: he does not trust any model besides Gemini or OpenAI for image editing. He keeps a $20/month OpenAI subscription and uses gpt-image-2 for the background removal specifically. That one opinionated choice is what makes the output good enough to actually ship.

Prerequisites

Step-by-Step Setup

Step 1: Connect the Agent to Your Shopify Store

Wire Claude Code to Shopify through OpenClaw. The Reddit poster's skill holds his Shopify CLI connection string and Shopify skills, so the agent already knows how to authenticate and create a product without him touching the admin. Get this connection working first and test it by having the agent create one throwaway draft product. If that works, the hard plumbing is done.

Step 2: Set Up the Image Model

This is the step people cut corners on, and it is the one the Reddit poster is loudest about. Sign up for the $20/month OpenAI plan and point the image step at gpt-image-2. Its only job here is taking your raw product photo and removing the background cleanly. Do not substitute a free background-removal tool to save twenty bucks. The whole listing looks cheap if the cutout is bad.

Step 3: Build the Pipeline as One Skill

Package the steps into a single OpenClaw skill so the agent runs them in order from one command. The sequence is: take the image or link, extract the image, remove the background with the OpenAI model, rewrite the title and description for SEO, then post the product live on Shopify. The point is that you trigger one thing and the whole chain fires. No babysitting between steps.

Step 4: Teach It Your Voice and Your SEO

The first pass is where you spend your thought. Give the agent a few examples of titles and descriptions you actually like, plus the keywords your shoppers search for in your niche. Tell it the format you want: how long the title runs, what the description should always include, what it should never say. After that, it applies your style to every listing without you re-explaining.

Step 5: Trigger It With One Line

Now it is a command. The Reddit poster uses something like "/[name]2shopify [link]" when he has a product URL, or "postshopify using attached image and try to describe it" when he just has a photo. Pick a trigger phrase that is easy to remember and wire it to the skill. Feed it a photo or a link, and the finished listing should appear live on Shopify.

Step 6: Review the First Batch Before You Trust It

Run your first ten or twenty listings with your eyes on them. Check the background cutouts, read the descriptions, confirm the titles read like a human wrote them and have the right keywords. Fix the skill's instructions where it drifts. Once a batch comes out clean with no edits from you, you can start trusting it on volume and stop reviewing every one.

Adapting This for Your Business

The pipeline is the same for anyone listing products online. What changes is the input and the channels.

Gotchas and Tips

What This Replaces

Before this, getting a product live meant paying for three separate things:

After this, you snap a photo or paste a link, type one line, and a clean, SEO-written, background-removed product is live on your Shopify store. Weeks of work, the poster says, collapsed to "literally few minutes." The only new cost is a $20/month OpenAI plan, which is cheaper than a single hour of a decent copywriter.


Keep Reading