Running a piece, beginning to end.
Steps one through three are prepared once. Four through six repeat for each piece.
Steps four through six follow one piece, a yellow daisy appliqué midi dress photographed on the street, no visible label, worn once, with what each step actually shows on screen.
Install & build
Node 22 or later. The build compiles to dist/; rebuild after any change.
Configure keys
Copy the example environment and provide your eBay and Anthropic keys. Keep EBAY_ENV=sandbox until you are ready to list in earnest.
Authorise placement to list only
Pricing requires nothing further. To place a listing, authorise a user token once and create your business policies, the full sequence is in the README.
Draft the listing
A clean frontal image and the label read best. Add --clean to lift the piece from its background, a cleaner reading, and a squared image ready to list.
Review the draft
The considered step. Read draft.md before it goes anywhere and confirm the price, the condition notes, the category, and the titles. For the yellow dress, the sheet flags what it could not read: the house, waiting on the interior tag.
Place it
Host the images at public URLs (eBay retrieves them), and the category carries from the draft. Poshmark stays by hand, the tool writes a listing to place, and never posts there for you.
npm run post -- --draft draft.json --images https://host/dress.clean.png ... Category 63861 · Dresses carried from the draft · live on eBay at $145, the Poshmark copy pasted by hand, priced a touch warmer at $160.