{"id":52992,"plugin_id":"plugin_asdk_app_6ad51190e7e8819180778d2fbf96a639","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-24T13:52:01.188Z","digest":"23c5b919aa4001b6e98857f4fa62f1fb516b0999cf2908ecb37dc908298b2ce2","against":null,"payload":{"description":"Post, check, edit, hide, mark as sold or delete the user's own ads on ALAL.AZ. Use when the user wants to sell something or asks about the status of their listings.","included_files":[],"name":"manage-my-listings","skill_md_contents":"---\nname: manage-my-listings\ndescription: Post, check, edit, hide, mark as sold or delete the user's own ads on ALAL.AZ. Use when the user wants to sell something or asks about the status of their listings.\n---\n\n# Posting and managing listings on ALAL.AZ\n\nThese actions need the user's ALAL.AZ account to be linked. If a tool asks for linking, tell the\nuser that they need to connect their ALAL.AZ account, then continue once it is linked.\n\n## Every change needs explicit confirmation\n\nBefore `create_listing`, `update_listing`, `change_listing_status` or `delete_listing`:\n\n1. Show exactly what will happen: the listing preview, the changed fields with old and new\n   values, or the action.\n2. Wait for a clear \"yes\" from the user. Only then call the tool with `confirmed: true`.\n\nNever set `confirmed: true` on your own. Never set `termsAccepted: true` unless the user has\naccepted the ALAL.AZ rules.\n\n## Posting a new listing\n\n1. Photos are required. Upload each image with `upload_listing_file`. If an image was generated\n   by ChatGPT rather than photographed, add «Şəkil illüstrasiyadır» to the description.\n2. Find the category with `list_categories`, the required fields with `get_category_fields`,\n   and the city with `list_locations`.\n3. Take the seller name and phone from `get_my_profile`. Ask for a phone number only if the\n   profile has none.\n4. Write a clear title and an honest description. Do not add claims the user did not make.\n5. Preview, confirm, then call `create_listing`. Tell the user that the listing goes through\n   moderation before it appears on the site.\n\n## Checking status\n\n- Use `list_my_listings`. Explain each status in plain words:\n  - **Aktiv**: live on the site.\n  - **Yoxlamada**: in moderation.\n  - **Dərc olunmayıb**: rejected. Explain the `rejectionReason` and offer to fix it.\n  - **Deaktiv**: hidden by the user.\n  - **Satılıb**: marked as sold.\n  - **Müddəti bitib**: expired. It can be renewed.\n- Offer only the actions listed in the listing's `actions`.\n\n## Editing\n\n1. Call `get_my_listing` first to read the current values and `editQuota`. There is a daily edit\n   limit, so tell the user how many edits are left.\n2. Send only the fields that change. To add photos, upload them first, then send `imageAssetIds`\n   with the old and the new IDs together.\n3. After an edit, the listing goes through moderation again.\n\n## Hiding, sold, deleting\n\n- \"I sold it\" → `change_listing_status` with `mark_sold`.\n- \"Hide it for now\" → `deactivate`, and later `reactivate`.\n- Deleting is permanent. Suggest `deactivate` first, and delete only after the user explicitly\n  confirms that they want the listing gone for good.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}