{"id":8387,"plugin_id":"plugin_asdk_app_69e5be7461d88191814dabaea57e77a1","kind":"skill","collection_source":null,"comparison_source":null,"observed_at":"2026-09-30T22:52:41.714Z","digest":"4cec07caeb7bfaeff1c1e0e22d742b6b4fa85662789eb5be4877827c7bd87240","against":null,"payload":{"name":"propalt-csv-export","description":"Use when a user wants to export the final selected UK property list from the conversation to a Propalt.io-compatible CSV for My Lists or direct-mail workflows, with exactly address1, town, and postcode columns. Trigger only after the intended property set is clear; do not use during ongoing audience refinement.","included_files":[{"relative_path":"agents/openai.yaml","size_in_bytes":434}],"skill_md_contents":"---\nname: propalt-csv-export\ndescription: \"Use when a user wants to export the final selected UK property list from the conversation to a Propalt.io-compatible CSV for My Lists or direct-mail workflows, with exactly address1, town, and postcode columns. Trigger only after the intended property set is clear; do not use during ongoing audience refinement.\"\n---\n\n# Propalt CSV Export\n\nConvert the final agreed property list into a Propalt My Lists CSV.\n\n## Required CSV schema\n\nExactly these columns, in this order:\n\n`address1,town,postcode`\n\n- `address1`: building number/name plus street address, excluding town/postcode where the structured record makes that separation possible.\n- `town`: town/city from the property record or a clearly established address component.\n- `postcode`: full UK postcode.\n\n## Workflow\n\n1. Identify the most recent final property set in the conversation. Exclude properties explicitly removed or discussed only as examples.\n2. If the set is genuinely ambiguous, confirm the list once before exporting.\n3. Prefer structured address fields already returned by Propalt. If a property is only a free-text reference and cannot be reliably resolved, use `address_lookup` before export.\n4. Deduplicate the list by a stable property identifier when available; otherwise use normalized full address/postcode.\n5. Never infer a missing town or postcode from vague context. Leave the field blank or flag the record for verification.\n6. Escape CSV values according to standard CSV rules; UTF-8; one property per row; no extra columns.\n\n## Delivery\n\nIf the host supports file creation, create `propalt-export.csv` and provide it to the user. If file creation is unavailable, return the exact CSV content in a fenced code block so the user can save it as UTF-8 CSV. Do not depend on a host-specific delivery tool or fixed filesystem path.\n\nAfter export, state the number of rows and flag any records with incomplete address data. Do not add unselected properties merely to increase list size.\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}