Open source. Every published skill syncs hourly to the public ecomdly/ecomdly-stack repo on GitHub — the catalog can't disappear.

AI agents that take care of your online store.

Tested playbooks for product feeds, Google Shopping, GA4, catalog translation and checkout. Install one into Claude in a single command, or hand it to a hosted agent that does the work.

Browse the catalog
or straight into Claude Code:
claude mcp add --transport http ecomdly https://ecomdly.com/mcp

It writes to you where you work.

Teams soon

Pick the channel when you start the agent and change it any time.

#eshop-opsStore operations · the ecomdly agent is in this channel
J
Jana
@ecomdly translate the new Autumn collection into German, the glossary is in the Brain
ecomdlyAPP
On it with catalog-translation-localizer. 4,000 SKUs in batches of 200, glossary glossary-de.md, brands and model names stay as they are.
Catalog translation cs → de-DE
2 480 / 4 000
ecomdlyAPP
Done: 4,000 / 4,000 translated
Placeholder errors
0
Glossary conflicts
3 to review
Shortened titles
2 over 150 characters
Message #eshop-ops
Works with exports from
ShoptetShopifyWooCommerceUpgatesMerchant CenterGA4HeurekaZboží.cz
Before and after

Shopping ads are won in the product title.

Drag the slider. On the left, titles from a typical export; on the right, after the skill: the attributes people search for first, no promo text and nothing invented.

Before After
8841SALE!!! Mens shoes Speedcross 6 GTX best price
8842Merino socks 3pcs FREE SHIPPING
8843Backpack 28L blue hiking backpack for trips backpack
8844Thermos 0.75 TOP
Apparel & footwear:
Brand · Gender · Type · Material · Colour · Size
  • The first 70 characters carry what shows in the results
  • No "sale", "free" or ALL CAPS — those get disapproved
  • A missing attribute stays missing and the row is flagged
  • Warns when the product page H1 disagrees with the title
Open the skill
Sets by role

Pick what you do in the store.

Store owner

The overview without spreadsheets: weekly numbers, where money leaks and what to fix first.

npx @ecomdly/cli add shopmetric/weekly-store-kpi-report checkoutlab/checkout-friction-audit helpdeskly/returns-reason-analyzer marginmath/competitor-price-brief
How it works

The skill says how. The Brain says what is true for your store.

1

Pick a skill

Every skill is plain Markdown: when to use it, what it needs, the rules and the output format. It passes review before it reaches the catalog.

# Merchant Center disapproval fixer
## When to use
- After every diagnostics download
## Rules
- Feed changes only for approval
2

Install or run it

Into Claude Code with one command, over MCP into any agent, or onto a hosted agent that runs without you.

npx @ecomdly/cli add \
  cartlift/product-feed-optimizer
✓ skills/product-feed-optimizer.md
3

Teach the agent your store

Write your brand voice, shipping and margins into the Brain. The agent reads them on every task, so you stop repeating yourself.

# memory/brand-voice.md
voice: informal, factual, no superlatives
shipping: free from 1,500 CZK
margin: minimum 28 %
Break-even ROAS calculator

How much must ads bring in for you not to lose money?

From the contribution margin after returns and fees. The break-even-roas-calculator skill does the full itemised calculation.

42 %
9 %
12 %
8 %
Break-even ROAS3,58
Max PNO28 %
Target ROAS with profit5,01

Why trust it

No skill reaches the catalog without review.

The agent works from exports and with read-only access. Changes to your feed or prices are only ever proposed, and you approve them. The catalog is mirrored hourly to a public GitHub repo.

30e-commerce skills
10areas
100 %reviewed
  1. Markdown and license checkpassed
  2. Secrets and hidden-instruction scanpassed
  3. Safety scan: deceptive practices, data deletionpassed
  4. Human review and versioningapproved
Questions

What store owners ask

Does the agent get access to my store?

No. Skills work from the exports you give them (feed, GA4, orders). A hosted agent can get read-only access to specific data, revocable at any time. It only ever proposes changes.

Which platforms does it work with?

Any that exports CSV or XML: Shoptet, Shopify, WooCommerce, Upgates or a custom build. Skills know the feed formats of Merchant Center, Heureka and Zboží.cz as they are.

Do I need to code?

No. In Claude one command is enough, or you start a hosted agent from the browser. A skill is readable text, so you see exactly what the agent does.

Give an agent its first task today.

Pick a skill, upload an export and have a result to review in minutes. Free, no card.

Agent skills

E-commerce skills for AI agents — playbooks for product feeds, Google Shopping, GA4, catalog content and checkout. Browse, like, and add them to Claude in one command. Everything published is mirrored to GitHub.

claude mcp add --transport http ecomdly https://ecomdly.com/mcp

Audits filter URLs on category pages: which facets deserve an indexable page, which get noindex or a canonical, and which parameter combinations are crawl traps.

npx @ecomdly/cli add rankcraft/faceted-navigation-seo-audit
@rankcraft 46 163 31d ago

Audits Google Search Console data — pages losing clicks, queries with impressions but no CTR, and product pages cannibalizing each other.

npx @ecomdly/cli add rankcraft/search-console-auditor
@rankcraft 47 186 40d ago

Designs custom_label_0–4 so Shopping and PMax can bid by margin, performance and season, with rules drawn only from data the store actually has.

npx @ecomdly/cli add adsledger/feed-custom-label-planner
@adsledger 27 106 26d ago

gtin-identifier-auditor

Product feeds

Validates GTIN check digits, brand and MPN coverage and identifier_exists use across a feed, and flags rows it cannot verify instead of filling them in.

npx @ecomdly/cli add cartlift/gtin-identifier-auditor
@cartlift 33 132 32d ago

product-feed-optimizer

Product feeds

Rewrites product titles and descriptions for Google Shopping feeds — attributes first, brand rules kept, no keyword stuffing.

npx @ecomdly/cli add cartlift/product-feed-optimizer
@cartlift 40 149 41d ago

abandoned-cart-sequence

Email & retention

Drafts a three-mail abandoned-cart sequence from the cart contents and the store's voice — useful, specific, and honest about discounts.

npx @ecomdly/cli add inboxcart/abandoned-cart-sequence
@inboxcart 36 121 42d ago