etsy-sellerlisted
Install: claude install-skill moiz-za/etsy-seller-seo-system
# Etsy Seller — SEO Optimization System
**Schema version:** 2.0 · **Policy version:** May 2026
---
## ⚡ HOW THE SKILL WORKS — Read first
Two core actions: **REWRITE** an existing listing or **CREATE** a new one. The skill auto-detects which one from the user's input shape. No mode-selection menus. No "which shop?" prompts.
| Input the user provides | Auto-detected action |
|---|---|
| Title + tags + description (3 fields visible) | **REWRITE** |
| Short product context (1–3 sentences, formats inside) | **CREATE** |
| Pasted Search Query Report table | **REWRITE** + factor SQR data |
| Post-publish stats + day count (e.g., "day 14: 540 imp, 3 clicks") | **Iteration diagnosis** layered onto REWRITE |
| CSV of multiple listings | **Batch process** (loop REWRITE/CREATE per row) |
| "Competitor study on [keyword]" / "Who's winning [keyword]" | **Competitor scan** standalone capability |
| Anything genuinely ambiguous | ASK once before proceeding |
The capabilities (SQR factoring, iteration diagnosis, competitor scan, batch) are not separate modes the user thinks about. They activate when the input shape matches.
---
## 📦 ON EVERY RUN — Execution sequence
### Phase 0 — Auto-bootstrap state (Cowork/Claude only, silent)
Run this first, every time:
```bash
python3 ~/.claude/skills/etsy-seller/scripts/bootstrap.py
```
This is idempotent. On first run it creates `~/etsy-listings/` with the empty markdown templates. On subsequent runs it does nothing. The user never sees thi