A Chrome extension (Manifest V3) that automates sharing listings from a Poshmark closet. Supports two modes:
- Follow Mode — shares all listings once in random order to your followers
- Party Mode — shares all listings 10 times in order, looping continuously for Poshmark parties
- Open
chrome://extensionsand enable Developer mode - Click Load unpacked and select this project folder
- Navigate to
poshmark.com/closet/<your-username>— the toolbar icon should become active - Click the icon to open the popup and test both modes
To inspect the service worker, click Inspect views: service worker on the extension card in chrome://extensions.
After any code change, click the refresh icon (↺) on the extension card, then reload the Poshmark tab.
Common issues
| Symptom | Fix |
|---|---|
| Icon never activates | Reload the extension; check service worker for errors |
| Buttons do nothing | Reload the Poshmark tab so the content script re-injects |
Could not establish connection |
Ensure you are on poshmark.com/closet/* |
| Modal doesn't close / loop stalls | Poshmark DOM may have changed — inspect .modal a in DevTools |
From the project root, exclude development files:
zip -r posh-bot.zip . \
--exclude "*.git*" \
--exclude "node_modules/*" \
--exclude "package*.json" \
--exclude "README.md"manifest.json must be at the root of the zip (not inside a subdirectory).
- Icon — 128×128 PNG (
public/icon128.png) - Screenshots — at least 1, 1280×800 or 640×400 PNG/JPG
- Privacy policy — required because the extension uses the
tabspermission
- Pay the one-time $5 USD developer fee at the Chrome Web Store Developer Dashboard
- Click New Item and upload
posh-bot.zip - Fill in the store listing, justify the
tabsanddeclarativeContentpermissions, and link your privacy policy - Choose Public or Unlisted (unlisted skips review and is suitable for personal use)
- Click Submit for Review — public items typically review in 1–3 business days
Increment version in manifest.json, recreate the zip, and upload the new package from the Package tab in the Developer Dashboard.