eBay Listing Drafter

Drafts eBay listings that fit the 80-char title cap, fill every item specific, and price from sold comps — not asking prices. Never lists.

NewNew8.7 KB snapshotStarter VM
Claude Code logo

What's inside

Harness

Claude Code

Plan

Starter

vCPU

1

Memory

2 GiB

Snapshot

8.7 KB

How it works · ~3 minutes

  1. 01 · Fork

    New isolated microVM on your subdomain — creator state included.

  2. 02 · Your keys

    Log into Claude Code with your own model credentials (BYOK).

  3. 03 · Ask it to work

    Open the terminal and give it a real job. You keep what ships.

30-day money-back on your first purchase · no free trial · keys never leave the VM

About this template

80 characters decide whether anyone sees your item

That's the eBay title cap. Past it, the tail is wasted. Front-loaded wrong and Best Match buries you. And the price most sellers pick comes from other active listings — which is what sellers hope for, not what buyers paid.

Doing this properly takes twenty minutes an item, so it doesn't get done.

What comes back

Describe an item and you get a draft at ~/ebay/drafts/:

  • Title — 80 characters or fewer, with the count shown, front-loaded Brand + Model + the one attribute buyers filter on.
  • Item specifics — a full table. Buyers filter on these, and a missing required specific can suppress the listing outright, so they come before a single line of description gets written.
  • Description — condition first, every flaw you mentioned named explicitly, what's included.
  • Price — a range, with the sold comps cited underneath and dated. Fewer than three comps and it says so instead of inventing a number.
  • Gaps — every specific it couldn't fill and every claim it couldn't source.

Sold comps, not asking prices

The rules file makes this non-negotiable: a price recommendation cites sold listings with dates, or it doesn't ship. Active listings tell you what hasn't sold yet.

It also diagnoses listings that aren't moving

Point it at an existing listing and it works in order — missing item specifics, then title front-loading, then price against sold comps, then photos — and tells you which one it thinks it is, from the data rather than from vibes.

The guard is a file, not a promise

~/ebay/policy/LISTING-RULES.md carries a literal NEVER_AUTOLIST block plus the title and pricing rules, and the skill reads it before every draft. Ask it to publish and it refuses and points there.

It's also where you disagree with it. Sell in a category with its own title conventions? Edit the rules file, not the prompt.

What you supply

  • EBAY_APP_ID and EBAY_CERT_ID from an eBay developer app — Browse API, read-only. It never needs write access.
  • Your own Claude Code login.

Export them in your shell. Nothing is stored in the template.

Where this stops

It drafts. It does not list, relist, revise a live listing, or change a price. It won't assert authenticity it can't verify or compatibility it can't source — those land in Gaps instead.

Verified on build: the skill, the working tree and the NEVER_AUTOLIST guard are present on a fresh fork, and no eBay credential shape exists anywhere in the snapshot. Running it on your own inventory is yours to do.

Inside this fork

Forking copies this template into a brand-new, fully isolated microVM on your own subdomain. Here's exactly what lands in it.

  • Claude Code agent

    The upstream harness, pre-installed — same version the creator ran.

  • Starter VM

    1 vCPU · 2 GiB RAM · 10 GiB disk.

  • Creator's /persist data

    The captured persist volume is copied byte-for-byte into your fork.

  • BYOK — your keys, your VM

    Add your model API keys after forking; they live only inside your microVM.

What this agent can do

1 skill

  • ebay-listing-drafter

    Draft an eBay listing — 80-char title, item specifics, description, and a price range from sold comps. Use when listing an item on eBay or…

What you'll configure after forking

Secrets are scrubbed from shared templates — these are the names you supply in your agent's terminal once it boots.

Environment variables

  • ANTHROPIC_API_KEY

Your turn

Your own eBay Listing Drafter, live in about 3 minutes.

Forking copies this Claude Codeagent into a brand-new, fully isolated microVM on your own subdomain — the creator's /persist state and all. Add your own keys after it boots; they never leave the box. Don't love it? Your first jurniti purchase comes with 30 days to get every cent back.

New paid VM · BYOK · 30-day money-back on your first purchase · ~3 min to provision

Starter · fork

$25/ mo

Needs 1 of your own API key