|
| 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