What changed

A demand pass against the bazaar showed agents paying for a handful of jobs we either lacked or exposed only under less-discoverable names. This release adds them, reusing the providers we already run (Decodo search, GDELT news, and the Morpheus/Venice LLM) — no new upstream integrations.

New retail / e-commerce cluster

A dedicated retail cluster for shopping and merchandising agents:

product-describe      # product name + attributes -> description, selling points, features, listing titles (LLM)
product-description   # alias of product-describe
product-search        # shopping query -> ranked products with buy links, retailer, and price (Decodo)
shop-search           # alias of product-search
find-products         # alias of product-search

product-describe writes conversion-focused listing copy from supplied facts (it does not invent specs). product-search returns products and links to buy them, scoped to buy intent.

Stocks / equities news

stocks-news is the equities companion to crypto-news — GDELT-backed headlines on stocks, earnings, IPOs, the Fed, and macro, with sentiment and source domains. Buyer-wording aliases:

stocks-news
stock-news
equities-news

People lookup aliases

Agents call bare people and person; both now resolve to the existing people-enrich handler (public-data person/company resolution):

people
person

Why

These are demand-matched, not speculative: each maps to a job agents are already paying competitors for. Aliases keep behavior stable while making the services discoverable from marketplace search, MCP package names, and traffic probes.