.claude/skills/post-to-facebook/SKILL.md
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.
npx skillsauth add eladb/2nd-hand-seller post-to-facebookInstall 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 Facebook Marketplace 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 Facebook yet.
Glob to find all LISTING.md files under the project directory.LISTING.md, read it and check if it contains a פוסט פייסבוק 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.facebook.com/marketplace/create/itemFacebook Marketplace's "Create new listing" form has these fields. 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.ממתין (with class status-pending) to פורסם (with class status-listed).fb-post-link) with the listing URL, if one doesn't already exist. Place it after the badge and before the price tag, matching the format of other cards that have it.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 Yad2 using the browser. Reads listing data from the product's LISTING.md, navigates to Yad2, 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.