Skip to content
PluginE-commerce & Payments

Reseller Crosslist Tracker

Claude Code plugin that keeps a reseller's inventory in one CSV, tracks where each item is listed and gives you the delist list the moment something sells.

Updated Oct 30, 2026Marketplace Founder

About Reseller Crosslist Tracker

Crosslisting sells more, until the same jacket sells on Poshmark and eBay on the same afternoon. Then come a cancellation, an unhappy buyer and maybe a defect on your account. Keeping track of which item is live where, at what price, and in which bin usually means a paid crosslister or a messy spreadsheet.

This Claude Code plugin keeps your inventory in one plain CSV that you own, with SKUs, costs, bin locations and status. It records each live listing per platform (eBay, Poshmark, Mercari, Depop, Etsy, Facebook Marketplace, Vinted, Whatnot, TikTok Shop). When you mark a sale, it shows a DELIST NOW list of every other live listing straight away, and refuses to mark the same item sold twice. A delist check finds sold items still live anywhere. A stale review lists items unsold after N days with a price-drop figure and other options. Stats show unsold cost and value, sales and average days to sell. An export writes per-platform drafts with titles cut to each limit at a word break.

Every change saves a dated backup, and a hook blocks commands that would rewrite, move or delete inventory.csv by accident.

Inside: 6 commands (/inv-add, /inv-sold, /inv-delist-check, /inv-stale, /inv-stats, /crosslist), a skill with the file format and rules, the inventory helper (Node.js, no packages), the guard hook, and a sample inventory with helper, hook and command test runs.

For resellers who crosslist and want their inventory in a file they control.

Limitations: it doesn't connect to any marketplace, so you record listings and sales. Sales figures are before fees.

Scanned: no issues found

Release v1.0.0 reviewed by AgentLoomX™ · 23 files · 30.2 KB

Signed release

This package can

  • Create, change or delete files
  • Run shell commands on your machine
  • Run commands automatically on Claude Code events: PreToolUse
What's inside (23 files)
  • reseller-crosslist-tracker/.claude-plugin/marketplace.json
  • reseller-crosslist-tracker/CHANGELOG.md
  • reseller-crosslist-tracker/examples/command-runs.md
  • reseller-crosslist-tracker/examples/helper-tests.md
  • reseller-crosslist-tracker/examples/hook-tests.md
  • reseller-crosslist-tracker/examples/inventory.csv
  • reseller-crosslist-tracker/examples/new-items.csv
  • reseller-crosslist-tracker/examples/output/drafts-poshmark.csv
  • reseller-crosslist-tracker/examples/output/inventory-after-test-run.csv
  • reseller-crosslist-tracker/LICENSE.txt
  • reseller-crosslist-tracker/plugin/.claude-plugin/plugin.json
  • reseller-crosslist-tracker/plugin/commands/crosslist.md
  • reseller-crosslist-tracker/plugin/commands/inv-add.md
  • reseller-crosslist-tracker/plugin/commands/inv-delist-check.md
  • reseller-crosslist-tracker/plugin/commands/inv-sold.md
  • reseller-crosslist-tracker/plugin/commands/inv-stale.md
  • reseller-crosslist-tracker/plugin/commands/inv-stats.md
  • reseller-crosslist-tracker/plugin/hooks/guard-inventory.mjs
  • reseller-crosslist-tracker/plugin/hooks/hooks.json
  • reseller-crosslist-tracker/plugin/skills/crosslist-inventory/scripts/inv.mjs
  • reseller-crosslist-tracker/plugin/skills/crosslist-inventory/scripts/lib.mjs
  • reseller-crosslist-tracker/plugin/skills/crosslist-inventory/SKILL.md
  • reseller-crosslist-tracker/README.md
Read the skill's instructions reseller-crosslist-tracker/plugin/skills/crosslist-inventory/SKILL.md
---
name: crosslist-inventory
description: Rules and helper for a reseller's crosslisting inventory (inventory.csv): adding items with SKUs and bins, recording live listings per platform, marking sales with a delist list, catching sold items still live elsewhere, stale listing reviews, stats and per-platform draft exports. Use with the reseller-crosslist-tracker commands, or when the user asks about their inventory, what to delist, what's stale, or where an item is listed.
---

# Crosslist inventory

## The file

`inventory.csv` columns: `sku, title, brand, category, size, color, condition, cost, acquired, source, bin, status, list_price, listed_on, listed_date, sold_platform, sold_date, sold_price, notes`.

- **status:** draft, listed, sold, shipped, returned, kept or donated.
- **listed_on:** where the item is live, as `platform=listing id`, separated by `|`. For example `ebay=1234567890|poshmark=pm-5521`.
- **Platforms:** ebay, poshmark, mercari, depop, etsy, facebook, vinted, whatnot, tiktokshop.

## The helper

`node "${CLAUDE_PLUGIN_ROOT}/skills/crosslist-inventory/scripts/inv.mjs" <command> inventory.csv ...`. Run it with `--help` for every option.

| Command | Does |
|---|---|
| `init` | Creates a new inventory file |
| `add <new-items.csv> [--prefix JK] [--date]` | Adds items, makes SKUs like `JK-261030-01`, sets them to draft |
| `listed --sku --platform --id [--price]` | Records a live listing |
| `sold --sku --platform --price [--date]` | Marks it sold and prints 

…

The full file is included with your purchase.

SHA-256 cd2f05c8eb68add2b663593436b0db94e6378807fcd7bb97ecb5aacc03f81ffb

Signed with Ed25519 key a9c62a7921065aa9. Public keys

Scans catch known risky patterns; they are not a guarantee. Report anything that looks wrong to support.

Highlights

  • One inventory CSV with SKUs and bins
  • Delist list the moment an item sells
  • Refuses to mark an item sold twice
  • Stale listings with price-drop figures
  • Per-platform drafts, titles within limits
  • Backups plus a hook that guards the file
  • reselling
  • crosslisting
  • inventory
  • double sales
  • ebay
  • poshmark
  • mercari