← ClaudeAtlas

etsy-sellerlisted

Etsy SEO optimization for existing and new listings. Auto-detects REWRITE (when user pastes a current title + tags + description) or CREATE (when user gives a short product context). Triggers on "rewrite this listing", "optimize my Etsy listing", "fix my title and tags", "create new listing", "make a new Etsy listing". Uses live Etsy autocomplete + competitor SERP scraping for evidence-driven keyword research. Enforces 2026 Etsy rules — tag ≤20 chars, primary keyword in first 40 chars, indexing spread across title/tags/attributes/description/hero alt, NLP-aware writing, trademark stoplist scan. When the user's problem isn't SEO (CTR, conversion, photos, price, saturated niche), it says so directly and routes to concrete next steps. Silently maintains a markdown listing database at ~/etsy-listings/ for cross-session memory on Claude/Cowork. Catches duplicate primary keywords across the user's own listings.
moiz-za/etsy-seller-seo-system · ★ 0 · Data & Documents · score 62
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