← ClaudeAtlas

listinglisted

Generate a complete marketplace listing file (pricing analysis + listing copy for each enabled platform + photo order) for a secondhand item, and optionally create an eBay draft. Use whenever the user wants to sell, list, post, cross-list, or flip a used item on Facebook Marketplace or eBay. Trigger on phrases like "list this for sale", "make a marketplace listing", "sell this item", "post this on FB or eBay", "cross-list this", "create a listing for X", or when the user references a CSV of items to sell. Orchestrates /marketplace:comps (pricing) and /marketplace:photos (photos), iterates enabled platforms from the plugin's platforms/ directory, writes a single .md file with one listing-copy section per enabled platform, and (if /marketplace:ebay-draft is available and the user opts in) creates an eBay draft via the eBay MCP.
hansohn/marketplace-skills · ★ 0 · AI & Automation · score 72
Install: claude install-skill hansohn/marketplace-skills
# Listing Orchestrator for the marketplace plugin. Reads item details, gets pricing comps and photo selection, generates listing copy for each enabled platform, and assembles a single `.md` listing file. ## When to use Trigger automatically when: - The user wants to sell, list, post, cross-list, or flip a used item on a supported marketplace (Facebook Marketplace or eBay) - The user references a CSV of items to sell (batch run — one listing file per row) - The user wants the full listing artifact (pricing + copy + photo order), not just one piece of it Delegate instead of running the full flow when the user wants only one phase: pricing-only → `/marketplace:comps`, photo-order-only → `/marketplace:photos`, push-an-existing-listing-to-eBay → `/marketplace:ebay-draft`. ## Paths Every path this skill references — `platforms/`, `templates/`, `references/`, and the sibling skills (`comps`, `photos`, `ebay-draft`) — lives at the **plugin root** (the directory containing `.claude-plugin/`), **not** inside this skill's folder. When the plugin is installed, resolve them as `${CLAUDE_PLUGIN_ROOT}/platforms/…`, `${CLAUDE_PLUGIN_ROOT}/templates/…`, etc. A bare `platforms/foo.md` read relative to `skills/listing/` will 404 — always anchor to the plugin root. ## Invocation `/marketplace:listing [item-or-csv] [--platforms=<csv>] [--location=<city, state zip>]` Argument resolution (fallback chain): 1. **If first arg is a `.csv` file** → process every row as a separate item; generat