← all repositories
filtalgo/Filtmall-Shopping-Skill

A shopping skill that refuses to make things up

Filtmall wraps a hosted shopping agent so your AI assistant can search, compare, cart, and track orders — while explicitly refusing to invent prices, payment states, or data the service didn't return.

★1.1k stars Python Domain Apps
Collecting fresh signals — velocity needs a few days of history.
star history

What it does

Filtmall Shopping Skill is a Python skill package for agent hosts (Claude-style skills, OpenClaw, etc.) that handles the full e-commerce loop in natural language: product discovery, spec and price comparison, cart management, checkout, order tracking, and after-sales. It talks to a hosted shopping agent via a public Control session API, keeping conversation state so chats can resume. Guest identity is separate from member authorization, and every write operation — cart edits, orders, payments — requires explicit user confirmation.

The interesting bit

The design is aggressively anti-hallucination for an e-commerce tool: the README states outright that data the service doesn’t return won’t be fabricated by the skill, payment success is never inferred from message text or amounts, and unknown network results must be resumed rather than blindly resubmitted. That’s a rare discipline in shopping agents, where “I’m sure the order went through” is usually a bug.

Key highlights

  • Full pipeline: discovery → comparison → detail (including ingredient lookup) → cart → checkout → logistics and after-sales
  • Three output formats (widget HTML fragments, full html pages, md) for products, cart, checkout, and after-sales, with atomic file overwrites and per-turn unique defaults
  • Session resume (resume), cancel, and clear operations for handling interruptions without duplicate writes
  • Credentials and pending requests stay in the host’s private state directory — never in model messages or logs
  • No extra dependencies beyond Python 3.10+; runs against a hosted backend, so it needs network access to the Filtmall service

Caveats

  • It’s glue code by design: all the actual shopping logic lives in a server-side hosted agent, so you’re trusting Filtmall’s backend and can’t run this offline
  • The bundled region data is a pre snapshot explicitly not valid for production addresses
  • The public interface is not a standard A2A Agent Card discovery protocol, so host integration is somewhat bespoke

Verdict

Worth a look if you build agent hosts and want a real-world, safety-conscious e-commerce skill to study or embed. Skip it if you wanted a self-contained shopping stack — the brains are on someone else’s server.

Frequently asked

What is filtalgo/Filtmall-Shopping-Skill?
Filtmall wraps a hosted shopping agent so your AI assistant can search, compare, cart, and track orders — while explicitly refusing to invent prices, payment states, or data the service didn't return.
Is Filtmall-Shopping-Skill open source?
Yes — filtalgo/Filtmall-Shopping-Skill is open source, released under the Apache-2.0 license.
What language is Filtmall-Shopping-Skill written in?
filtalgo/Filtmall-Shopping-Skill is primarily written in Python.
How popular is Filtmall-Shopping-Skill?
filtalgo/Filtmall-Shopping-Skill has 1.1k stars on GitHub.
Where can I find Filtmall-Shopping-Skill?
filtalgo/Filtmall-Shopping-Skill is on GitHub at https://github.com/filtalgo/Filtmall-Shopping-Skill.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.