⏳ This skill is pending AI review.

Scores will appear once the review pipeline completes.

version unknown

catalog-listings

@anthropics⭐ 3.1k stars

Creating and improving listing content, covering titles, descriptions, attribute completeness, categorization fixes, image callouts written as text, edits written from material the operator supplies, and content-quality audits and bulk fixes across many listings. Not needed for questions about how a listing is performing.

—/10

// RATINGS

⭐GitHub Stars
⭐⭐⭐⭐⭐ 3.1kGitHub ↗

Very popular

🟢ProSkills Score
—
📍

Not yet listed on ClawHub or SkillsMP

// README

Claude Commerce Agents

Two commerce agents built on Claude: a shopping agent a business embeds in its app for customers, and a merchant agent its staff use to run the back office. Each is defined once (prompt, skills, tool contracts, gates) and runs on the Messages API, the Claude Agent SDK, and Managed Agents; four runnable verticals show both over the same libraries.

[!NOTE] Every company, brand, product, and person here is fictional; the only company is ACME. Nothing places an order, charges a card, or changes a live listing: checkout renders the cart for the host to complete, and every merchant write is staged until a person approves it. Business rules, authorization, and compliance are the deployment's.

Quick start: run the demos

Python 3.11+ and Node 22. Clone, install, add a key, run a vertical:

git clone https://github.com/anthropics/commerce-agents.git && cd commerce-agents
python3 -m venv .venv && source .venv/bin/activate
pip install -r requirements.txt       # the seven packages and their pinned dependencies
cp .env.example .env                  # add ANTHROPIC_API_KEY
(cd examples && npm ci)               # the eight web apps share one workspace
python scripts/run_demo.py retail     # API :8000 + storefront :3000

--merchant starts the portal instead of the storefront and --all starts both. The verticals are retail (:3000, portal :3100), travel (:3001, :3101), telecom (:3002, :3102), and entertainment (:3003, :3103); each README lists prompts to try on both surfaces.

Quick start: build your own

The Claude Code plugin scaffolds an agent on these packages against your systems, or reviews one you have. With the repo cloned as above (the plugin reads it as the reference):

claude plugin marketplace add anthropics/commerce-agents
claude plugin install commerce-builder@claude-commerce-agents
claude
/scaffold-commerce-agent a shopping assistant for our store

The command asks about your stack, plays the plan back, and builds the project; /add-commerce-flow and /author-commerce-evals continue from there, and /review-commerce-agent starts from an agent that already exists (plugins/commerce-builder/). Each command also runs when a request matches its description, so naming it is optional.

The two agents

The shopping agent searches, compares, plans, fills the cart, answers order and policy questions, and remembers what a customer tells it. Its five flows are the skills in shopping-agent/skills/; a deployment implements StorefrontBackend over its catalog, cart, order, and policy systems.

The merchant agent explains performance, maintains listings, acts on inventory and order alerts, prices and promotes, and drafts campaigns; every write is a staged change the host's approval surface applies. Its five flows are the skills in merchant-agent/skills/; a deployment implements MerchantBackend over its analytics, catalog, inventory, pricing, and campaign systems.

Layout

DirectoryContentspip package, import name
commerce-common/What both roles share: config, fencing, memory, skills, grounding, presentation, executor frame, eventscommerce-common, commerce_common
shopping-agent/core/Shopping types, StorefrontBackend, prompt, tool contracts, gates, executorshopping-agent-core, shopping_agent
shopping-agent/runtime-messages-api/ShoppingAgent, the turn loop on the Messages APIshopping-agent-runtime, shopping_agent_runtime
shopping-agent/runtime-agent-sdk/The shopping agent on the Agent SDK, with a consoleshopping-agent-sdk, shopping_agent_sdk
shopping-agent/managed-agents/Manifest and storefront MCP server for Managed Agents—
merchant-agent/core/Merchant types, MerchantBackend, prompt, tool contracts, change guardrails, gates, executormerchant-agent-core, merchant_agent
merchant-agent/runtime-messages-api/MerchantAgent and the analysis delegate on the Messages APImerchant-agent-runtime, merchant_agent_runtime
merchant-agent/runtime-agent-sdk/The merchant agent on the Agent SDK, with an approving consolemerchant-agent-sdk, merchant_agent_sdk
merchant-agent/managed-agents/Manifest, merchant MCP server, scheduled digest for Managed Agents—
examples/Four verticals, shared host code (demo_common/), shared web code (web-shared/)—
plugins/commerce-builder/The Claude Code plugin—
docs/safety.md (enforced rules), backends.md (mapping your systems), deployment.md (other platforms)—
tests/Cross-package suites; each package also has its own tests/—
scripts/install.sh, run_demo.py, smoke_chat.py, screenshot_tour.py, check.py, deploy_managed_agent.sh, verify_all.py—

Three ways to run an agent

Messages API. The reference loop; the examples are host applications around it:

from pathlib import Path

from shopping_agent import ShoppingAgentConfig
from shopping_agent_runtime import ShoppingAgent

agent = ShoppingAgent(backend=your_backend, skills_dir=Path("shopping-agent/skills"),
                      config=ShoppingAgentConfig(brand_name="Your Store"))
async for event in agent.stream_turn(messages, session, state):
    ...   # text_delta, tool_call, ui, cart_update (change_update on the merchant side), turn_complete
await agent.update_memory(messages, session)   # memory extraction; this path only

The example hosts take the session id in an X-Session-Id header.

Agent SDK. The same prompt, skills, and tools, with the SDK running the loop; the host prefetches grounding reads, and nothing runs after the turn:

python shopping-agent/runtime-agent-sdk/main.py --once "a two-person tent under $250"
python merchant-agent/runtime-agent-sdk/main.py          # approves staged changes with y/N

Managed Agents. A hosted agent over the same skills and contracts, calling your MCP server:

scripts/deploy_managed_agent.sh shopping-agent/managed-agents/shopping-agent   # or merchant-agent/...; --live deploys

Safety

Fencing, provenance gates, caps, memory validation, and the merchant approval gate run inside the tool call and hold on all three paths; grounding, the analysis budgets, and memory extraction are runtime features. docs/safety.md lists each rule with its module and paths, and what a deployment adds first; the examples have no authentication and the MCP servers bind to loopback.

Verticals

ExampleStorefrontPortal
examples/retail/ ACMESearch, comparison, plans, cart, checkout, memory over the built-in componentsDigest, staged restocks and listing fixes, analysis delegate over a SQL view
examples/travel/ ACME TravelDate-bound inventory and a present_itinerary extensionOccupancy calendar and date-window rate moves
examples/telecom/ ACME MobileAccount context, plan matrix, server-authored fee disclosuresPlan mix, price moves that state the lines affected, protected regulated fees
examples/entertainment/ ACME TicketsTimed holds, waitlists, transfers, venue map, all-in fee disclosuresEvent pacing, hold releases that add real capacity, fee-preserving price moves

// HOW IT'S BUILT

KEY FILES

merchant-agent/skills/catalog-listings/SKILL.mdREADME.md

// REPO STATS

3.1k stars

// ACTIONS

Rate this skill

login to rate

// SCORE

Pending review

// DETAILS

Categoryother
Versionversion unknown
PriceFree