.claude/skills/post-to-yad2/SKILL.md
Post a product listing to Yad2 using the browser. Reads listing data from the product's LISTING.md, navigates to Yad2, and fills in the listing form.
npx skillsauth add eladb/2nd-hand-seller post-to-yad2Install this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
{% if argument %} You are posting the listing for {{ argument }} to Yad2 using the browser MCP tools.
Use {{ argument }} as the PRODUCT_NAME throughout the steps below. {% else %}
No product was specified. You need to find a product that hasn't been posted to Yad2 yet.
Glob to find all LISTING.md files under the project directory.LISTING.md, read it and check if it contains a פוסט יד2 row in the פרטי מוצר table.{% endif %}
In all steps below, replace PRODUCT_NAME with the resolved product name (either from the argument or from Step 0).
At the start of this skill, create a task list using TaskCreate to track progress. Create one task per step:
As you begin each step, update its task to in_progress. When a step completes, update it to completed. If a step is blocked or fails, update it to blocked or note the issue.
PRODUCT_NAME/LISTING.mdPRODUCT_NAME/ directory/research-product PRODUCT_NAME first.archive/ subdirectory in the product folder. If there is NO archive/ directory, the photos haven't been processed yet — automatically run the /process-photos PRODUCT_NAME skill to process them before continuing. After processing completes, re-scan the directory for the updated photo list.browser_tab_create to avoid conflicting with other browser sessions.browser_navigate to go to: https://www.yad2.co.il/publish-ad-products/createYad2's product listing form has fields that need to be filled. Fill them in order, taking a snapshot after each major action to verify state.
PRODUCT_NAME/LISTING.md with the listing URL.index.html in the project root.ממתין, change it to פורסם (with class status-listed).yad2-post-link) with the listing URL, if one doesn't already exist. Place it after the badge (and after the Facebook link if present), before the price tag, matching the format of other link buttons.testing
Research a product from the apartment renovation sale. Identifies the product from photos, finds official URLs, researches market prices on Yad2 and Facebook Marketplace, writes a Hebrew listing, and updates the product's LISTING.md.
development
Process and enhance product photos for a marketplace listing using the Gemini API. Fixes orientation/colors/lighting and produces 3-4 realistic, authentic-looking photos ready for posting. Keeps backgrounds and natural wear visible for credibility.
data-ai
Post a product listing to Facebook Marketplace using the browser. Reads listing data from the product's LISTING.md, navigates to Facebook Marketplace, and fills in the listing form.
data-ai
Example TaskFlow authoring pattern for inbox triage. Use when messages need different treatment based on intent, with some routes notifying immediately, some waiting on outside answers, and others rolling into a later summary.