OpenClaw
OpenClaw is a multi-agent orchestration tool that uses AgentSkills-compatible skill folders to teach agents how to use tools. Each skill is a directory containing a SKILL.md with YAML frontmatter and instructions. AgentMall ships as an OpenClaw skill for seamless purchasing from any agent.
Shipped with installHighest precedence~/.openclaw/skills/Middle precedence<workspace>/skills/Lowest precedence$ openclaw skills install agentmallInstalls the AgentMall skill from the ClawHub registry to ~/.openclaw/skills/agentmall/.
$ mkdir -p ~/.openclaw/skills/agentmall
$ curl -o ~/.openclaw/skills/agentmall/SKILL.md \
https://raw.githubusercontent.com/agentmallsh/agentmall/main/SKILL.md$ openclaw skills listYou should see agentmall in the output.
---
name: agentmall
description: Buy products from 11 retailers via AgentMall API
metadata: {"openclaw":{"emoji":"🛒","homepage":"https://www.agentmall.sh","primaryEnv":"AGENTMALL_API_URL","install":"npx agentmall"}}
user-invocable: true
command-dispatch: tool
command-tool: Bash
---
# AgentMall — Universal Checkout for AI Agents
Purchase products from Amazon, Walmart, Target,
Best Buy, Home Depot, eBay, Lowe's, Wayfair, Ace Hardware,
1-800-Flowers, and Pokemon Center.
## Usage
POST https://api.agentmall.sh/api/purchases with:
- items[].product_url — direct product page URL
- delivery_address — US shipping address
- max_budget — price ceiling in cents
Payment handled via MPP 402 challenge flow.OpenClaw evaluates gating rules before loading a skill. These are set in the metadata.openclaw field of SKILL.md.
always: trueAlways load this skill regardless of other filters.osRestrict to OS. e.g. "darwin", "linux", "win32".requires.binsArray of binaries that must exist on PATH.requires.anyBinsAt least one of these binaries must exist.requires.envArray of env vars that must be set.requires.configConfig keys that must be set in openclaw.json.primaryEnvMain env var. Shown in openclaw skills list.installInstall command shown if skill deps are missing.{
"skills": {
"entries": {
"agentmall": {
"enabled": true,
"env": {
"AGENTMALL_API_URL": "https://api.agentmall.sh"
}
}
},
"load": {
"watch": {
"enabled": true,
"debounceMs": 300
}
}
}
}~/.openclaw/openclaw.json
Skills can be toggled with enabled, supplied with API keys and env vars under skills.entries.
Per-agent skills live in workspace directories and are only visible to that agent. Shared skills in ~/.openclaw/skills/ are visible to all agents on the same machine.
Plugins can ship skills via openclaw.plugin.json with paths relative to the plugin root. They participate in standard precedence rules.
OpenClaw snapshots eligible skills when a session starts and reuses that list for subsequent turns. This means changes to skills take effect on the next session, not mid-conversation.
Skills are lightweight. The AgentMall skill adds minimal token overhead to your context window.