# Ebay Improve Listing

> Critique and improve an existing eBay listing — dispatches a fresh subagent for unbiased review, then applies selected suggestions. Use when the user says "improve this listing", "can we do better", "review my listing", or wants a second opinion on pricing, title, or description.

- Skill: `glebmish/ebay-improve-listing` (Agent Skill)
- Install (CLI): `npx skillmds@latest add glebmish/ebay-improve-listing`
- Raw SKILL.md: https://api.skillmd.com/api/skills/glebmish/ebay-improve-listing/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: glebmish (https://skillmd.com/u/glebmish)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/glebmish/ebay-improve-listing

---


# Improve eBay Listing

Dispatch a critic subagent for unbiased review, present suggestions, apply what the seller picks.

## Input

User specifies which listing to improve (directory name under `listings/`, may be passed as `$ARGUMENTS`). If not specified, list available directories that have `listing.json` and ask.

## Steps

1. **Read `listing.json`** to understand what's being reviewed.

2. **Use the `listing-critic` subagent.** Set the working directory to the listing directory. The subagent has its own system prompt, tools, and model — shipped by this plugin under `agents/listing-critic.md`, or loaded from `.claude/agents/listing-critic.md` if installed standalone.

3. **Present the subagent's numbered suggestions** to the seller exactly as returned. Do not filter, reorder, or editorialize.

4. **Ask the seller which suggestions to apply.** They can pick by number, pick all, or decline.

5. **Apply selected changes** to `listing.json`. Use the Edit tool for targeted edits — never overwrite the entire file. Preserve `ebay_url` and `ebay_item_id` values exactly as they are.

6. **Run validation:**
    ```bash
    python3 ${CLAUDE_SKILL_DIR}/../ebay-prepare-listing/scripts/validate_listing.py listings/<slug>-<YYYY-MM-DD>/listing.json
    ```
    Fix any errors and re-validate until it passes.

7. **Show the seller what changed** — a brief diff summary.

## Rules

- **The critique must come from the subagent.** Don't critique the listing yourself — you created it (or have context from the creation conversation), so you're anchored to the original choices. The subagent approaches it fresh.
- **No marketing fluff** in any rewrites — factual language only.
- **Don't invent problems.** If the subagent says the listing is solid, report that. Forced improvements make things worse.
- **Never delete or overwrite `published.json`.** It's the record of what's live on eBay. If it exists, the listing has been posted — treat it as read-only.
- **Preserve posting state.** When editing `listing.json`, never clear `ebay_url` or `ebay_item_id`. These link the local listing to the live eBay item.

## Schema

Read `${CLAUDE_SKILL_DIR}/../ebay-prepare-listing/schema/reference.md` for the full listing.json schema.

