# ecomdly

> ecomdly gives online stores the hosted agent, Eco: an AI agent that does e-commerce work and reports back in the team's Slack or Discord. A store owner starts an agent in a few clicks (no server, no code, no card), connects the services it may read — Google Analytics 4, Google Search Console, Google Ads, Google Merchant Center, Google Drive, GitHub and e-mail inboxes — and gives it tasks in the chat or on a schedule. Eco reads with read-only access and proposes every change to the feed, prices, ads or code (pull requests on new branches only) for a human to approve; e-mails are drafts unless the owner allowed sending. It runs on ecomdly's own model, free to try in the demo, or on the user's own API key. The hosted agent is free for one month with everything included for the first 400 agents; pricing for the paid plan is being prepared.

What the agent knows how to do comes from the catalog: reviewed Markdown skills (playbooks with instructions, rules and an output contract) for product feeds, Google Shopping and Merchant Center, GA4, catalog content and translation, checkout, e-mail retention, pricing, marketplaces and store SEO. Every published skill passed automated checks (Markdown lint, license, prompt-injection and secrets scans), an AI safety scan and human review, and is versioned. The same skills are free to install into Claude Code with `npx @ecomdly/cli add owner/skill`, fetch as raw Markdown, or load into any agent over MCP. Skills work from store exports (CSV or XML) of Shopify, WooCommerce, Shoptet, Upgates, Shopware, Magento, PrestaShop, Shoper, BigCommerce, OpenCart, WordPress and custom builds, and know the Merchant Center, Heureka and Zboží.cz feed formats.

Next to both sits the Brain: private Markdown memory (brand voice, shipping, margins, decisions) the agent reads on every task and writes to over MCP; encrypted at rest, versioned, shareable by invite.

Skills are identified as `owner/skill-name`. Raw Markdown: `https://ecomdly.com/raw/{owner}/{skill}.md` (latest) or `…@v12.md` (pinned). Any HTML page below can be fetched as Markdown by adding `.md` to its path or sending `Accept: text/markdown`.

## Docs
- [Quickstart, raw endpoints, REST API, MCP server](https://ecomdly.com/docs.md): how to install and integrate
- [Publishing & review](https://ecomdly.com/docs.md#publishing--review): the pipeline every submission goes through
- [Agent skills — format, install, versions](https://ecomdly.com/docs/skills.md): what a skill is and how to use one
- [Brain — private agent memory](https://ecomdly.com/docs/brain.md): named brains, sharing, MCP tools
- [Badges — Verified, Recommended, Certified](https://ecomdly.com/docs/badges.md): what the marks on authors and skills mean
- [Questions store owners ask](https://ecomdly.com/index.md#questions): access to the store, pricing, data location, mistakes, platforms

## Catalog
- [All skills](https://ecomdly.com/llms-full.txt): every published skill with description and raw URL
- [Agent tools](https://ecomdly.com/index.md?cat=agent-tools): 5 skills
- [Analytics & tracking](https://ecomdly.com/index.md?cat=analytics-tracking): 5 skills
- [Catalog content](https://ecomdly.com/index.md?cat=catalog-content): 5 skills
- [Conversion & UX](https://ecomdly.com/index.md?cat=conversion-ux): 5 skills
- [Customer care](https://ecomdly.com/index.md?cat=customer-care): 4 skills
- [Email & retention](https://ecomdly.com/index.md?cat=email-retention): 4 skills
- [E-shop SEO](https://ecomdly.com/index.md?cat=e-shop-seo): 4 skills
- [Google Shopping](https://ecomdly.com/index.md?cat=google-shopping): 4 skills
- [Marketplaces](https://ecomdly.com/index.md?cat=marketplaces): 4 skills
- [Pricing & merchandising](https://ecomdly.com/index.md?cat=pricing-merchandising): 4 skills
- [Product feeds](https://ecomdly.com/index.md?cat=product-feeds): 4 skills

## Most upvoted
- [shopmetric/ga4-funnel-analyst](https://ecomdly.com/raw/shopmetric/ga4-funnel-analyst.md): Builds a session-level GA4 checkout funnel, tests which step worsened against the store's own baseline, localises it by device and channel, and proposes one fix with a way to confirm it.
- [marginmath/break-even-roas-calculator](https://ecomdly.com/raw/marginmath/break-even-roas-calculator.md): Calculates break-even ROAS, PNO/COS and target ROAS per category and campaign mix from contribution margin (COGS, fees, fulfilment, returns), on the same VAT and shipping basis as your Google Ads conversion value, with all arithmetic shown.
- [cartlift/merchant-center-disapproval-fixer](https://ecomdly.com/raw/cartlift/merchant-center-disapproval-fixer.md): Turns a Google Merchant Center issue export into a fix plan sorted by lost revenue: root cause per issue (feed, site, account setting or policy), owner, and whether a review is needed. For store owners and PPC specialists.
- [tonecheck/catalog-translation-localizer](https://ecomdly.com/raw/tonecheck/catalog-translation-localizer.md): Translates a catalog export in resumable batches with a mandatory glossary, protected brand and placeholder tokens, locale number formats and per-row QA flags, so content managers know exactly which rows need a human.
- [rankcraft/search-console-auditor](https://ecomdly.com/raw/rankcraft/search-console-auditor.md): Turns a Search Console performance export into three ranked lists for a store: pages losing clicks with the cause split into demand, ranking and CTR, under-clicked queries against the site's own CTR curve, and URLs competing for one query.
- [rankcraft/faceted-navigation-seo-audit](https://ecomdly.com/raw/rankcraft/faceted-navigation-seo-audit.md): Decides facet by facet which filter URLs on an online store should be indexed, consolidated, noindexed or blocked from crawling, using crawl, log and Search Console data, and lists crawl traps with a safe rollout order.
- [marginmath/clearance-markdown-planner](https://ecomdly.com/raw/marginmath/clearance-markdown-planner.md): Plans SKU-level clearance markdowns from stock, sell rate and exit date, stops at a VAT-correct floor, and shows the EU Omnibus 30-day prior price and correctly based discount percentage for every step, including progressive-markdown rules.
- [tonecheck/product-description-writer](https://ecomdly.com/raw/tonecheck/product-description-writer.md): Writes product descriptions and spec lists from supplier data in the store's brand voice, ordering facts by what decides the purchase for each product type, listing missing specs and flagging unsupported or EU-restricted claims.
- [checkoutlab/checkout-friction-audit](https://ecomdly.com/raw/checkoutlab/checkout-friction-audit.md): Audits the checkout from cart to withdrawal flow using GA4 step data and a mobile guest walkthrough, ranks friction by severity and reach, and lists EU must-fixes such as the order button and pre-ticked extras.
- [listwise/comparison-feed-mapper](https://ecomdly.com/raw/listwise/comparison-feed-mapper.md): Maps a store catalog to Heureka.cz/.sk and Zboží.cz XML and idealo offer data element by element, including DELIVERY_DATE, carrier IDs and prior-price rules, and reports every row that would be rejected or badly paired. For Czech and EU e-shops.

## Blog
- [ecomdly is live — a home for the files your agents read](https://ecomdly.com/blog/ecomdly-is-live.md): Today we open ecomdly to everyone. A catalog of agent skills in plain Markdown, reviewed before they go live, installable with one command or straight from Claude over MCP. Here is what is in the box and what comes next.
- [Connect Claude to ecomdly: skills and your Brain over MCP](https://ecomdly.com/blog/connect-claude-to-ecomdly.md): One URL turns the whole catalog into tools Claude can call, and a browser sign-in gives it your private Brain. Setup for Claude Desktop, claude.ai and Claude Code, and what each tool does.
- [Why agent skills should be plain Markdown](https://ecomdly.com/blog/why-agent-skills-should-be-plain-markdown.md): Prompts scattered across repos, docs and heads. A skill is just a .md with a contract — here is why that beats YAML, JSON and databases.
- [Writing a skill that survives review](https://ecomdly.com/blog/writing-a-skill-that-survives-review.md): A skill is not a prompt. The structure that makes one reusable, the four sections reviewers look for, and a template you can publish in ten minutes.
- [How review works: what we approve and what we bounce](https://ecomdly.com/blog/how-review-works.md): Every submission runs lint, license and prompt-injection checks and an AI safety scan before a human reads it. The most common rejection reasons, with examples.

## Optional
- [REST API](https://ecomdly.com/v1/skills): JSON, bearer token for writes
- [MCP server](https://ecomdly.com/mcp): tools search_skills, get_skill, install_skill
- [Leaderboard](https://ecomdly.com/leaderboard.md)
- [Contributors](https://ecomdly.com/contributors.md): every author with a published skill
