BEAM

Seedlight BEAM: our framework for launching, automating and growing eCommerce platforms →

← All articles
AI EngineeringSzymon Żynda8 min read

eCommerce skills for AI agents: why we open-sourced ours

We have published nine AI agent skills specialised in eCommerce: catalog and feeds, structured data and AI visibility, 2026 compliance, migration and a pre-deploy gate. What is inside, how to install it, and why the safety rules in a skill matter more than the list of steps.

eCommerce skills for AI agents are packaged domain knowledge: not an instruction on how to ship code, but a list of what actually needs checking in a store. That is why we published seedlight-skills, a set of nine MIT-licensed skills for Claude Code, Cursor and any other agent that reads its instructions from a file. Inside are three groups: catalog and feeds, store and visibility, and compliance, migration and deployment. Below we cover what each group does, how to install a single skill in your repository, which safety rules apply across all of them, and why we are giving this away instead of keeping it as an edge. If you are after shorter copy-and-paste prompts for everyday work, those live separately in our AI Library.

Key takeaways

  • Most public AI agent skills describe how to ship code. Ours carry domain knowledge instead: what to check in the catalog, the feed, structured data, checkout and compliance, so the agent does not miss the things that cost sales.
  • A skill is three things in one file: packaged domain knowledge, a step-by-step procedure, and safety rules. The third part is the most underrated, because it tells the agent what it must not do.
  • Nine skills, three groups, MIT licence. Each installs on its own: copy the folder into .claude/skills in your repository and call it by name.
  • Honestly: this is a new set. We use it in our own work, but we have no numbers yet, so we quote none. Run it on a copy of your data and tell us what to fix.

Most skills describe how to ship code, not what to check in a store

The public skill sets circulating on GitHub today mostly describe the software delivery cycle: how to plan a task, how to write a pull request, how to review, when to merge. That is a useful layer and we have nothing against it. The problem is what it leaves out. An agent guided by those instructions will write correct code, pass the tests and close the ticket, and still fail to notice that half the offers in the feed have no GTIN, that the ratings in your structured data are not backed by a single real review, or that a migration without a redirect map wipes out visibility the store spent three years earning. That is not the model failing, nor the developer. It is domain knowledge nobody gave the agent.

That knowledge is also boring, and it cannot be improvised mid-task: the title length limit in a specific channel, how the check digit in a GTIN is calculated, which missing fields will get an offer rejected, when a regulatory obligation starts to apply, the order of steps during a cutover. People accumulate it over years and keep it in their heads or in scattered notes. A skill is simply the place where that knowledge finally sits outside someone else’s head and can be handed to an agent in the same form every time.

Where the format comes from

The convention where a skill is a self-contained folder with a SKILL.md file was popularised by public skill sets, among them open-mercato/skills (MIT), which cover the generic software delivery cycle: plan, pull request, review, merge. Our set deliberately goes the other way: instead of guarding the process, it carries eCommerce knowledge. The two approaches do not compete, they complement each other. One watches how a change enters the repository; the other knows what to check inside that change so a sales channel does not reject the file and a search engine does not read the structured data as spam. In our projects they run side by side.

What a skill actually is

A skill is three things written into one file: packaged domain knowledge, a step-by-step procedure, and safety rules. Technically each of ours is a skills/skill-name folder with a SKILL.md file, installed on its own and independent of the rest. The file structure is identical everywhere: when to use it, arguments, prerequisites, workflow, report format, safety rules and limitations. That uniformity has a mundane purpose: once you have read one skill, you know where to look in the other eight.

The difference from a prompt pasted into a chat window is practical, not ideological. A prompt returns text you then have to move into your own file and judge yourself. A skill runs a procedure: the agent knows what input it needs, in what order to work, what it must not touch, and what the report at the end should look like. If you have not worked with an agent in the terminal yet, start with our guide to Claude Code in eCommerce, because these skills assume exactly that mode of work: on files, not in a chat window.

Nine skills in three groups

The split follows the moment in your work on a store when a skill is needed. The table is the short version; the detail for each group follows underneath.

GroupWhat it doesTypical moment to use it
Catalog and feedsCatalog export audit (duplicates, GTIN, missing fields, variants, encoding, images), normalisation of units, colours, dimensions, slugs and attributes, plus building and validating a feed for a specific channelCatalog migration, opening a new sales channel, the weekly file from a distributor
Store and visibilitySchema.org structured data audit, readiness for visibility in AI answers, a ten-point checkout audit with Polish market realitiesAfter launch and on a cycle: when conversion slips or the brand does not show up in AI answers
Compliance, migration, deployment2026 duties (withdrawal function, PPWR with EPR registration, KSeF in Poland, GPSR, AI Act, Omnibus pricing, VAT OSS), a migration plan that does not lose sales, a quality gate ending in GO or NO-GOScoping and roadmap planning, preparing a migration, the last hour before a deploy

The skills have no dependencies between them: take one and ignore the other eight.

Catalog and feeds

sl-catalog-audit walks a catalog export looking for what blocks sales later: duplicates, GTIN codes that fail their check digit, missing required fields, inconsistent variants, broken encoding and image problems. sl-catalog-normalize reduces the data to one format: units, colours, dimensions, slugs, attributes and category mapping. sl-feed-build builds and validates a feed for a specific channel (Google Merchant, Amazon, Allegro, Kaufland) and catches the offers the channel will reject before the file goes out, along with title length limits that differ per channel (Allegro 75 characters, Amazon around 200). The manual version of this work we covered step by step in the piece on cleaning a catalog CSV; the skill wraps the same process into a repeatable procedure with a report.

Store and visibility

sl-structured-data-audit checks schema.org (Product, Offer, AggregateRating, FAQ) and watches two things that are easy to miss: whether the JSON-LD says the same thing the user sees on the page, and whether ratings are backed by real reviews, because ratings without them are a structured data spam penalty risk, not a small inaccuracy. sl-ai-visibility-audit looks at how ready a store is to appear in AI answers: whether the content is reachable by bots at all, whether product and brand facts sit in the HTML rather than only in JavaScript, whether pages are quotable, and whether brand information is consistent across the places it appears. sl-checkout-audit walks checkout in ten points calibrated for the Polish market: BLIK, deferred payments, parcel lockers.

Compliance, migration, deployment

sl-compliance-2026 walks the obligations landing in 2026: the withdrawal function from Directive (EU) 2023/2673 (applying from 19 June 2026), PPWR from 12 August 2026 together with EPR registration, KSeF for Poland only, GPSR, the AI Act, Omnibus pricing rules and VAT OSS. One important caveat: the skill looks at the platform rather than the paperwork, and which of these duties apply to your store depends on what you sell, to whom, and which markets you ship to. It is a tool for scoping work, not a substitute for a lawyer. sl-migration-plan lays out a migration so you do not lose sales: the 301 redirect map, feature parity on day one, cutover and a rollback plan. sl-ship-check is the quality gate before a deploy and ends in a single decision: GO or NO-GO.

How to install it

Installation is deliberately primitive, because less machinery means fewer things to break. You clone the repository, copy the folder of the skill you want into .claude/skills in your repository (or into ~/.claude/skills if you want it in every project), and call it by name with the arguments described in the file. In other tools only the target path changes: the files are plain markdown with frontmatter, so any agent that can take instructions from a file will read them.

One piece of practical advice: run it for the first time on a copy of real data, not on the example from the documentation. That way the skill shows you not only what it can do, but also what your catalog or your product page really looks like, which is usually the more interesting part of the report.

Safety rules, or what the agent must not do

The most underrated part of a skill is not the list of steps but the list of prohibitions. An agent left with nothing but a goal can be helpful in the worst possible way: it will fill a missing GTIN with a plausible-looking digit, overwrite the original file, push the feed to the channel, because that was the point after all. So the same rules apply across all nine skills:

  • Work on a copy of the data. A skill does not overwrite original files without explicit confirmation.
  • No invention. Missing data is marked MISSING, contradictory data CONFLICT. Gaps are never filled with a value that merely looks credible.
  • A human approves anything irreversible: production deploys, data migrations, pushing to a sales channel, deletions.
  • Customer data stays with the customer. A skill does not send the catalog or personal data anywhere.
  • A report instead of silent work. Every skill ends with a report: what was checked, what changed, what needs a human decision.

The rule that saves the most: no invention. A missing GTIN is not a problem to solve creatively, it is a row to fill from a real source. An agent that appends a correct-looking digit instead produces an error you will not see in a report, but on a rejected offer or in a customer return.

Why we are releasing this publicly

Three reasons, all mundane. First: a format like this only makes sense when it is shared. Skills locked inside our repository would be one more piece of internal documentation; as files anyone can copy, change and send back with a fix, they start to live their own life. Second: domain knowledge in eCommerce ages fast. Channel limits change, regulatory dates move, feed requirements evolve. A public repository gives us a chance that whoever spots an outdated limit before we do will simply correct it. Third, said plainly: if someone is wondering how we work, our procedures will tell them more than any deck.

An honest caveat. This is a new set, released right now. We use these skills in our own work, but we are not going to quote a number of implementations, hours saved or errors caught, because we do not have that data yet and we will not invent it. Take them, run them on a copy of your own data, and judge for yourself whether the report tells you something you did not know.

Pull requests and issues are welcome, especially the boring ones: a channel limit we do not know about, a changed deadline, a checkpoint that lands differently in your store than in ours. We keep one organising rule: one skill is one task, installable on its own.

An AI agent will not replace knowledge about your store, but it stops requiring someone to repeat that knowledge on every task. That is the whole bet in these nine files: instead of explaining again what to check in a feed and what not to touch before a deploy, you hand over a procedure and get back a report with a list of decisions to make. We do the same work for clients in the AI Automation stage, only in a closed loop with their data and systems. The repository is public, the licence is MIT, and the most useful feedback we can get is that something in it does not behave in your store the way we described.

FAQ

How is a skill different from a prompt pasted into a chat?

A prompt is a single task in a chat window: you get text back and decide what to do with it. A skill is a procedure the agent runs on your files, with prerequisites, an order of steps, a report format and safety rules. The output is a report with decisions to make, not a paragraph to copy.

Do these skills only work with Claude Code?

No. The files are plain markdown with frontmatter, so they work with Cursor and any agent that reads instructions from a file. Only the folder you copy them into changes, following your tool’s convention.

Can I use them commercially?

Yes, the licence is MIT: use, modify and deploy them as you like, including in client work. We ask one thing: if you correct a channel limit or a regulatory date, send it back as a pull request so others benefit too.

Will a skill send my catalog or customer data outside?

The rule in every skill is the opposite: customer data stays with the customer, work happens on a copy, and irreversible operations, meaning deploys, data migrations and channel pushes, require human approval. The rest depends on how you configure your agent and which files you give it.

Journal

Szymon Żynda

Co-founder of Seedlight · eCommerce platforms, AI, SEO and GEO

More by this author

Newsletter

The Journal, straight to your inbox

New articles and lessons from real builds, every now and then. No spam, unsubscribe with one click.