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.
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 (
widgetHTML fragments, fullhtmlpages,md) for products, cart, checkout, and after-sales, with atomic file overwrites and per-turn unique defaults - Session resume (
resume),cancel, andclearoperations 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.