# Send Willhaben to your agent
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
## Fast path
- Download the package from Yavira.
- Extract it into a folder your agent can access.
- Paste one of the prompts below and point your agent at the extracted folder.
## Suggested prompts
### New install

```text
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Tell me what you changed and call out any manual steps you could not complete.
```
### Upgrade existing

```text
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Summarize what changed and any follow-up checks I should run.
```
## Machine-readable fields
```json
{
  "schemaVersion": "1.0",
  "item": {
    "slug": "willhaben",
    "name": "Willhaben",
    "source": "tencent",
    "type": "skill",
    "category": "开发工具",
    "sourceUrl": "https://clawhub.ai/benjaminorthner/willhaben",
    "canonicalUrl": "https://clawhub.ai/benjaminorthner/willhaben",
    "targetPlatform": "OpenClaw"
  },
  "install": {
    "downloadUrl": "/downloads/willhaben",
    "sourceDownloadUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=willhaben",
    "sourcePlatform": "tencent",
    "targetPlatform": "OpenClaw",
    "packageFormat": "ZIP package",
    "primaryDoc": "SKILL.md",
    "includedAssets": [
      "config/user-preferences.example.json",
      "references/categories.md",
      "references/SETUP.md",
      "SKILL.md"
    ],
    "downloadMode": "redirect",
    "sourceHealth": {
      "source": "tencent",
      "status": "healthy",
      "reason": "direct_download_ok",
      "recommendedAction": "download",
      "checkedAt": "2026-05-07T17:22:31.273Z",
      "expiresAt": "2026-05-14T17:22:31.273Z",
      "httpStatus": 200,
      "finalUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
      "contentType": "application/zip",
      "probeMethod": "head",
      "details": {
        "probeUrl": "https://wry-manatee-359.convex.site/api/v1/download?slug=afrexai-annual-report",
        "contentDisposition": "attachment; filename=\"afrexai-annual-report-1.0.0.zip\"",
        "redirectLocation": null,
        "bodySnippet": null
      },
      "scope": "source",
      "summary": "Source download looks usable.",
      "detail": "Yavira can redirect you to the upstream package for this source.",
      "primaryActionLabel": "Download for OpenClaw",
      "primaryActionHref": "/downloads/willhaben"
    },
    "validation": {
      "installChecklist": [
        "Use the Yavira download entry.",
        "Review SKILL.md after the package is downloaded.",
        "Confirm the extracted package contains the expected setup assets."
      ],
      "postInstallChecks": [
        "Confirm the extracted package includes the expected docs or setup files.",
        "Validate the skill or prompts are available in your target agent workspace.",
        "Capture any manual follow-up steps the agent could not complete."
      ]
    }
  },
  "links": {
    "detailUrl": "https://openagent3.xyz/skills/willhaben",
    "downloadUrl": "https://openagent3.xyz/downloads/willhaben",
    "agentUrl": "https://openagent3.xyz/skills/willhaben/agent",
    "manifestUrl": "https://openagent3.xyz/skills/willhaben/agent.json",
    "briefUrl": "https://openagent3.xyz/skills/willhaben/agent.md"
  }
}
```
## Documentation

### Willhaben Listing Creator

Create listings on Willhaben.at via browser automation.

### First-Time Setup

Check if config/user-preferences.json exists in the skill folder.

If missing → run setup flow (see references/SETUP.md)
If exists → read preferences and apply to all listings

User preferences include: location, shipping, description style, pricing strategy, disclaimers.

### 1. Receive Item Details

User sends photos (via WhatsApp/chat)
Optional: user provides details (condition, category, price range)

### 2. Market Research

Before suggesting a price, search Willhaben for similar/identical items:

Search willhaben.at for the item
Note price range of comparable listings
Check sold prices if available
Report findings to user:

Neupreis (new price)
Marktpreis (what similar items are listed for)
Empfohlener Preis (recommended selling price)

### 3. Generate Listing

Analyze photos to understand the item
Generate:

Title: Concise, searchable (German)
Description: SHORT and casual - real people don't write essays. 2-3 sentences max. Mention key facts only.
Price: Based on market research, suggest realistic price
Package size: Estimate weight category for shipping (3kg / 10kg / 31.5kg)


Ask user:

Location (Bezirk) - if not in preferences
Any damage/issues to mention
If they want a more detailed description (default: no)


Present draft for confirmation including package size estimate

### Listing Summary Template

Show the user something like:

📝 Listing Draft

Title: [title]
Description: [description]
Price: €XX VB
Location: [location]
Pickup: ✅ / Shipping: ✅

📦 Package: ~Xkg (selecting [size] package)
   → If wrong, let me know!

Photos: X attached

Ready to post?

If package weight is unclear (e.g., unusual item), ask the user rather than guessing wrong.

### 4. Post to Willhaben

See detailed browser automation steps below.

### Description Style

Default: Casual & short

Blue Yeti USB Mikrofon, schwarz. Funktioniert einwandfrei, inkl. Kabel und Standfuß. Privatverkauf, keine Garantie/Rücknahme.

NOT like this (too AI/formal):

Zum Verkauf steht ein hochwertiges Blue Yeti USB Kondensatormikrofon in der eleganten Blackout Edition. Dieses professionelle Mikrofon eignet sich perfekt für Podcasting, Streaming, Gaming oder Home-Office...

Only add detail if user explicitly asks for it.

### Language

All listings in German (Austrian market). Keep it natural, like a real person wrote it.

### Browser Automation Guide

Use clawd browser profile with saved Willhaben login.

### Step 1: Start Listing

Navigate to: https://www.willhaben.at/iad/anzeigenaufgabe
Click "Kostenlose Anzeige aufgeben" (link to Marktplatz free listing)

### Step 2: Fill Details Page

The form has these fields:

### Images

Upload method: Use browser upload action with inputRef pointing to the "Bild auswählen" button
Example: browser upload inputRef=e12 paths=[...] where e12 is the button ref
Can upload multiple images at once via paths array
After upload, verify images appear as thumbnails before proceeding

### Price (Verkaufspreis)

Textbox, just enter the number (no € symbol needed)

### Title (Titel)

Textbox with placeholder "z.B. Levi's 501 Jeans, schwarz, Größe 32"
Keep concise and searchable

### Category (Kategorie)

Auto-suggests based on title - a radio option appears
IMPORTANT: Must click the category option to select it (even if it looks selected)
If wrong category suggested, click "Andere Kategorie wählen"

### Condition (Zustand)

Appears AFTER category is selected
Options: Neu / Neuwertig / Gebraucht / Defekt
Usually select "Gebraucht" for used items

### Description (Beschreibung)

Rich text editor (contenteditable paragraph)
Click on the paragraph area first, then type
Keep it short!

### Contact & Location

Pre-filled from account settings
Shows name, email, address

### Step 3: Click "Weiter"

Proceeds to shipping options.

### Delivery Options

Selbstabholung: Pickup (usually keep checked)
Versand: Shipping (check if offering shipping)

### PayLivery (willhaben's shipping service)

If Versand is checked:

Package Size (Versandgröße) - Choose based on actual item weight!

Paket bis 3 kg - Small items
Paket bis 10 kg - Medium items (electronics, small appliances)
Paket bis 31,5 kg - Heavy items (appliances with compressors, etc.)

Example weights:

Ice cream maker with compressor: ~9kg → select 10kg
Keyboard/mouse: ~1kg → select 3kg
Monitor: ~5kg → select 10kg
Books/games: ~0.5kg → select 3kg
Laptop: ~2-3kg → select 3kg
Kitchen appliance (mixer, blender): ~3-5kg → select 10kg

⚠️ If weight is unclear: This should have been confirmed with user in the listing summary step. If you reach this point unsure, go back and ask!

Carrier: Post or DPD (Post is default, fine for most)

Sperrgut: Check if item is oversized (>100×60×60cm) or non-rectangular

Buyer pays shipping (shown at bottom).

### Step 5: Click "Weiter"

Proceeds to upsells page.

### Step 6: Upsells Page (Zusatzprodukte)

Shows paid promotion options:

Anzeige vorreihen (€14.99)
Farblich hervorheben (€7.99)
TOP Anzeige options (€21.99 - €89.99)

Skip all - just click "Veröffentlichen" to publish for free.

Shows "Gewählt: € 0" at bottom confirming no paid options.

### Step 7: Success!

Confirmation page shows:

✅ "Anzeige erfolgreich aufgegeben"
Listing preview with image
willhaben-Code: The listing ID (e.g., 1832624977)
Note: "Die Veröffentlichung kann bis zu 24h dauern" (review period)

Listing URL: https://www.willhaben.at/iad/object?adId={willhaben-code}

### Category not selecting

Even if the category appears, you must click on the radio/option area to actually select it. The validation error "Kategorie muss gewählt werden" means it wasn't clicked.

### Images not uploading

Use inputRef with the "Bild auswählen" button reference (e.g., inputRef=e12). Do NOT use selector: input[type="file"] - it doesn't work reliably on this site.

### Element refs going stale

Always take a fresh snapshot before interacting. Refs change after page updates.

### Login required

If not logged in, the profile should have saved credentials. If needed, navigate to login page or ask user to log in manually in the browser.

### Quick Reference

StepURL/ActionStarthttps://www.willhaben.at/iad/anzeigenaufgabeFree listingClick "Kostenlose Anzeige aufgeben"Upload imagesupload with inputRef pointing to "Bild auswählen" buttonNext"Weiter" buttonPublish"Veröffentlichen" buttonView listinghttps://www.willhaben.at/iad/object?adId={ID}
## Trust
- Source: tencent
- Verification: Indexed source record
- Publisher: benjaminorthner
- Version: 1.0.1
## Source health
- Status: healthy
- Source download looks usable.
- Yavira can redirect you to the upstream package for this source.
- Health scope: source
- Reason: direct_download_ok
- Checked at: 2026-05-07T17:22:31.273Z
- Expires at: 2026-05-14T17:22:31.273Z
- Recommended action: Download for OpenClaw
## Links
- [Detail page](https://openagent3.xyz/skills/willhaben)
- [Send to Agent page](https://openagent3.xyz/skills/willhaben/agent)
- [JSON manifest](https://openagent3.xyz/skills/willhaben/agent.json)
- [Markdown brief](https://openagent3.xyz/skills/willhaben/agent.md)
- [Download page](https://openagent3.xyz/downloads/willhaben)