← ClaudeAtlas

selllisted

List an item on Kleinanzeigen. Gathers item details conversationally, writes to <ITEMS_DIR>/current.yaml, then drives the Kleinanzeigen post-ad form via Playwright MCP, narrating each field in English so a non-German-speaker can verify. Stops before publish for manual review. Use when user says "/sell", "list on Kleinanzeigen", "list this on KA", or mentions selling something.
ozlar34/claude-code-skills · ★ 1 · AI & Automation · score 77
Install: claude install-skill ozlar34/claude-code-skills
# Sell (Kleinanzeigen) Drive the Kleinanzeigen post-ad flow end-to-end. **Always echo German field values back in English** so the user can verify before publishing — a critical UX point if the user doesn't read German fluently. ## Prerequisites - An items directory at `<ITEMS_DIR>` (set during setup) — defaults to `~/projects/sell-bot/items/`. Created if missing. - Playwright MCP (`mcp__playwright__*` tools) connected. The MCP browser shares your logged-in Kleinanzeigen session automatically — no separate login step needed. - Photos ready (any folder, any filenames). - A Kleinanzeigen account (DE-only marketplace). If you're not in Germany, this skill won't be useful as-is. ## Configuration Edit these defaults at the top of this file before first use: ``` ITEMS_DIR : ~/projects/sell-bot/items PHOTOS_DIR : ~/projects/sell-bot/items/photos DEFAULT_ZIP : <YOUR_5_DIGIT_GERMAN_ZIP> ``` ## Flow ### 1. Gather item details Ask for the following. Batch into 1–2 messages, don't interrogate one field at a time: - **Title** (will be shown as-is; ≤65 chars) - **Asking price** in EUR, and whether **firm** (Festpreis) or **negotiable** (VB) - **Condition** — map to Kleinanzeigen values: - `new` → Neu - `like-new` → Sehr Gut - `good` → Gut - `acceptable` → In Ordnung - **Category path** — 3 levels, real German names as they appear on the site (e.g. `["Elektronik", "PC-Zubehör & Software", "Tastatur & Maus"]`). If unsure, propose a path and confirm. - **Description