{"skill_id":"realtor_update_marketing_materials","packages":[{"preview":{"capabilities":["read_authorized_local_records","reason_from_sources","perform_transparent_calculations","save_structured_text"],"description":"Refresh listing photos, descriptions, and collateral as needed","execution_mode":"buyer_workspace","input_labels_are_summary":true,"language":"en","license_revision":"single-use-v1","license_text":"RealtorTasksAI single-use workflow license version 1. Payment authorizes one execution of this exact skill version for the use ID in the delivery authorization. The purchaser's agent or LLM consumes the instructions and performs that one task. TasksAI does not perform the task or return its work result. After completing the execution, mark the authorization as used. Do not apply these instructions to another task or execution without another purchase. No ownership of the skill or right to unpaid reuse is granted. The buyer may retain and use its generated work result and receipt. Retained instruction bytes may be used only to complete or recover the original authorized execution; recovery does not grant an additional execution. Raw instruction-package redistribution, sublicensing, resale and publication are prohibited. The purchaser remains responsible for confidentiality, authorized local records, verification and professional decisions. API delivery recovery is available for seven days after settlement. If a confirmed payment cannot be recovered because of service failure, contact hello@realtortasksai.com with the receipt for replacement or refund. This policy does not limit nonwaivable rights.","limitations":["The purchaser's agent or LLM performs the task; the API delivers instructions only.","One purchase licenses one execution for the stated use ID. Another execution requires another purchase.","Live TasksAI jurisdiction research and reviewed jurisdiction source packs are unavailable in this channel.","Jurisdiction-neutral draft work only unless the professional supplies exact current authority locally.","Structured text only; Word and Excel outputs depend on separately validated buyer tools.","No external actions. Professional review, authorized source records and missing-information rules remain required."],"output_contract":{"audience":"Authorized real estate professional and designated reviewer","calculation_rules":[],"formats":["structured_text"],"missing_information":"Follow the source's missing-input and scope rules; consolidate unresolved items in a prioritized verification queue without inventing facts.","required_sections":[],"review_status":"draft_for_professional_review","section_labels_are_summary":true,"source_format":"Deliver a structured **Marketing Materials Refresh Plan** containing:\n\n**A. Audit Summary**\n- Current asset inventory with status (current/outdated/missing)\n- Quality assessment of existing photos and descriptions\n- Competitor comparison (strengths/gaps vs. comps)\n\n**B. Recommended Updates (Prioritized)**\n- *Critical:* List required changes (updated price in MLS description, corrected home features, new primary photos)\n- *High Priority:* Enhancements recommended for market competitiveness (drone photos, video tour, expanded description)\n- *Medium Priority:* Nice-to-have improvements (additional lifestyle photos, email templates)\n- *Low Priority:* Optional polish (social media graphics, print collateral redesign)\n\n**C. Photo Refresh Specifications**\n- Recommended total count and essential shot list\n- Suggested professional photography services or timeline\n- Any specific angles, staging, or timing notes (golden hour for exterior, etc.)\n\n**D. Description & Copy Revisions**\n- Marked-up version of current MLS description with recommended edits\n- Key feature callouts to emphasize\n- SE\n\n### Required Final Structure\n\nProduce a **Listing or Marketing Work Product** with:\n\n1. Objective and audience\n2. Verified property and market facts\n3. Ready-to-use draft, plan, analysis, or asset copy\n4. Channel or MLS constraints\n5. Missing information and approval items\n6. Next-action checklist with owners and dates\n\n### Public-Artifact Controls\n\nFor public copy, identify the actual channel and its current rules. Delimit only the publishable text between `<!-- PUBLIC COPY START -->` and `<!-- PUBLIC COPY END -->`; keep sources, approvals, assumptions, and QA notes outside those markers. Treat a maximum word or character count as a ceiling, compute the final body count deterministically, and report `Deterministic count: actual / maximum unit`. Do not repeat facts to approach a limit. Block future-publication price, availability, or listing-status statements until an authorized source is freshly verified for publication. Use objective property facts and never target a protected or preferred demographic.\n\n","statuses":["completed_draft","partial_draft","needs_input","handoff","refused"],"table_columns":{}},"package_contract_version":"1.1","package_revision":1,"product_id":"realtor","skill_id":"realtor_update_marketing_materials","skill_version":"1.2.1","source_input_format":"Provide the following information:\n- **Listing Address & MLS #:** Property identifier and MLS listing number\n- **Current Marketing Assets:** List URLs or file names of existing photos, PDFs, virtual tours, social media posts, or printed materials\n- **Trigger for Refresh:** Reason for update (price reduction, new staging, seasonal, property improvement, low engagement, competitive market)\n- **Key Property Details:** Square footage, lot size, year built, recent upgrades, amenities, HOA info, schools nearby\n- **Target Audience:** Primary buyer demographic (first-time buyers, investors, families, luxury market)\n- **Brand/Style Preferences:** Preferred tone (luxury, practical, family-focused), color scheme, photography style\n- **Available Resources:** In-house photographer available? Budget for virtual tour? Designer for collateral?\n- **Timeline:** When materials need to be refreshed (days/weeks)\n\n","source_policy":{"coverage":[],"customer_data_in_lookup":false,"limitations":["No reviewed source pack or licensed TasksAI source-service access is included. Preserve unsupported authority status and professional review."],"live_research":"unavailable","mode":"neutral_draft_only"},"task_inputs":[],"title":"RealtorTasksAI — Update marketing materials"},"offer":{"offer_id":"realtor_update_marketing_materials-su-7b67132f-cent1","payload_sha256":"7b67132f495acda8a4be8df881c88592105864ebcff57886778a1db571958a50","price":{"currency":"USDC","atomic_amount":"10000","asset_decimals":6,"amount":"0.010000"},"network":"eip155:8453","asset":"0x833589fcd6edb6e08f4c7c32d4f71b54bda02913","pay_to":"0x89caab53754691f245fe20823b5c92dbd450a0ca","terms_revision":"single-use-v1","terms":"RealtorTasksAI single-use workflow license version 1. Payment authorizes one execution of this exact skill version for the use ID in the delivery authorization. The purchaser's agent or LLM consumes the instructions and performs that one task. TasksAI does not perform the task or return its work result. After completing the execution, mark the authorization as used. Do not apply these instructions to another task or execution without another purchase. No ownership of the skill or right to unpaid reuse is granted. The buyer may retain and use its generated work result and receipt. Retained instruction bytes may be used only to complete or recover the original authorized execution; recovery does not grant an additional execution. Raw instruction-package redistribution, sublicensing, resale and publication are prohibited. The purchaser remains responsible for confidentiality, authorized local records, verification and professional decisions. API delivery recovery is available for seven days after settlement. If a confirmed payment cannot be recovered because of service failure, contact hello@realtortasksai.com with the receipt for replacement or refund. This policy does not limit nonwaivable rights.","recovery_days":7,"purchase_url":"https://tasksai-agent-commerce-live-10437713249.us-central1.run.app/v1/agent/skills/realtor_update_marketing_materials/package","withdrawn":false}}]}