{"id":65441,"plugin_id":"plugin_asdk_app_6ac538f379848191b06f48cdf910de4b","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-10-27T06:07:20.290Z","digest":"5e4027813825cada7415b1237ef8a0851f137262c6e0253ee29cd69502504a37","against":null,"payload":{"description":"Run a consent-based ThunderPhone outbound campaign to people who agreed to be called (appointment reminders, callbacks, follow-ups) - create it, load contacts, start, pause, stop, monitor, or troubleshoot. Use when someone asks about campaign setup, contact lists, calling windows, consent, campaign actions, or why a campaign is not calling.","included_files":[],"name":"run-campaign","skill_md_contents":"---\nname: run-campaign\ndescription: Run a consent-based ThunderPhone outbound campaign to people who agreed to be called (appointment reminders, callbacks, follow-ups) - create it, load contacts, start, pause, stop, monitor, or troubleshoot. Use when someone asks about campaign setup, contact lists, calling windows, consent, campaign actions, or why a campaign is not calling.\nlicense: MIT\ncompatibility: Requires the ThunderPhone MCP server, connected with OAuth. No step asks for a password, API key or other secret.\nmetadata:\n  author: thunderphone\n  version: \"1.0\"\n---\n\n# Run an outbound campaign\n\n1. **Establish consent first.** Confirm every contact agreed to be called, for\n   this purpose. Do not infer consent from a list. Ask how opt-outs are handled.\n2. **Check the agent and number.** Use a tested, deployed agent and a number the\n   organization owns that can call out. Check `get_billing_summary`.\n3. **Create the campaign** with `create_campaign`: name, agent, `from_number`, a\n   time zone and a daily window inside 08:00-21:00 local time. Nothing dials yet.\n4. **Load contacts** with `add_campaign_contacts`. Keep variables to what the\n   call needs; no sensitive data.\n5. **Review with the user**: window, agent, number, contact count and who can\n   pause it.\n6. **Start only after an explicit yes.** `campaign_action` `start` is two-step:\n   the first call returns a `confirmation_token`. Restate the consent basis and\n   the calling window, and send the token back only after the user confirms.\n7. **Monitor** with `get_campaign_stats`; pause with `campaign_action` `pause`\n   on anything unexpected. For \"why isn't it calling\", run `check_campaign` first:\n   a closed calling window is the usual answer.\n\nNever call a list with repeated `place_call`; a list is a campaign.\n\nDocs: https://thunderphone.com/docs/guides/outbound-campaigns\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}