Skip to content

Commit 10f0168

Browse files
committed
eBay plugin for OpenClaw post
1 parent 5b36a43 commit 10f0168

1 file changed

Lines changed: 59 additions & 0 deletions

File tree

Lines changed: 59 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,59 @@
1+
---
2+
title: "I built an OpenClaw plugin"
3+
date: 2026-03-31
4+
---
5+
6+
<img src="/assets/images/openclaw-ebay-plugin-demo.webp" alt="OpenClaw eBay plugin demo" style="float: left; margin: 0 1em 1em 0;">
7+
8+
I hate HTML forms in a browser. eBay listing forms are a particular offender —
9+
dropdowns, required fields, category trees. So I built an OpenClaw plugin for
10+
eBay and the Lobster handles all of it now, efficiently, through eBay's API.
11+
The animated image to the left is the sizzle reel of creating an eBay listing
12+
simply through chat and sharing images. A better one minute video, and the full
13+
six minutes of the interaction is referenced at the end of this post.
14+
15+
eBay does have its own AI image scan to bootstrap a listing from a photo. It
16+
works, but it's baked into eBay's UI — a one-shot feature you can't build on.
17+
With the OpenClaw plugin, the knowledge about how to create a listing lives in
18+
code I own and can reuse. When eBay's API behaves unexpectedly or throws an
19+
edge case, the OpenClaw can heal itself and/or fix plugin code to work around
20+
it. A traditional fixed UX can't do that.
21+
22+
Claude labor is just like human labor. Asking Claude to figure out how to do
23+
something from scratch is fine once, but inefficient the second time. You're
24+
paying to rediscover the same territory every time you run it.
25+
26+
Moving that knowledge into a Skill is a step up. A Skill gives Claude a focused
27+
starting point for repeating a task. But a Skill is still guidance — Claude
28+
still has to reason through the specifics on each invocation, the same way a
29+
person who's done something before still has to think it through each time.
30+
31+
Actions in an OpenClaw plugin go further. They encapsulate repeatable work
32+
against a third-party API so it doesn't have to be relearned on each run. The
33+
how is baked in.
34+
35+
Better yet, a plugin can expose RPCs so other plugins — or the OpenClaw agent
36+
itself — can invoke those focused actions directly without having to relearn
37+
the task. The knowledge accumulates and stays useful across sessions instead of
38+
evaporating when the conversation ends.
39+
40+
If you want to see it in action, here's a one-minute cut with the highlights of
41+
the eBay demo.
42+
43+
<iframe width="560" height="315" src="https://www.youtube.com/embed/1lWGIxBFvWA" title="OpenClaw eBay plugin demo" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
44+
45+
The full six-minute version shows the whole interaction — texting with The
46+
Lobster (aka biddy as it's known to me in Telegram) to build and refine an eBay
47+
listing through a plain chat exchange. It's slow: Biddy is sandboxed in a
48+
Docker container on my laptop, running Claude Opus 4.6, and every message is
49+
bouncing through my home connection to Telegram then out to AT&T and back. But
50+
that's not the point. Watch how the collaboration works — iterating on a
51+
listing just by chatting. I even write the box weight and dimensions on an
52+
index card and feed that to biddy to fill in the shipping details. This is
53+
extremely useful to record freehand when the package is on the scale. A huge
54+
time saver - if you know, you know.
55+
56+
<iframe width="560" height="315" src="https://www.youtube.com/embed/olLAA9LXl_Y" title="OpenClaw eBay listing full demo" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>
57+
58+
I'm thinking about productizing this work, let me know if you are interested
59+
mikemondragon@gmail.com .

0 commit comments

Comments
 (0)