← Windsor.aiCONTENT HISTORY

Update to Windsor.ai

Snapshot Nov 13, 2026 · 18:09 UTC · version 4.2.1

WHAT CHANGED

Package or technical metadata updated

Package or technical metadata updated

Observed in package metadata. These changes alone do not establish a new customer-facing feature.

Save Windsor.ai and check future changes in Following.

Up to 3 plugins free · no card required.

All fields and original values.

Declared skills

Before

Nov 13, 2026 · 00:08 UTC

[{"description":"Analyze and manage Amazon Ads (Sponsored Products, Sponsored Brands, Sponsored Display) through Windsor.ai. Use when the user asks about their Amazon Ads performance (spend, clicks, impressions, sales, purchases, ACoS, R...

After

Nov 13, 2026 · 18:09 UTC

[{"description":"Analyze and manage Amazon Ads (Sponsored Products, Sponsored Brands, Sponsored Display) through Windsor.ai. Use when the user asks about their Amazon Ads performance (spend, clicks, impressions, sales, purchases, ACoS, R...

Composer icon url

Before

Nov 13, 2026 · 00:08 UTC

https://files.openai.com/content?id=file_00000000f3f081f4a774d7e3fd08c937

After

Nov 13, 2026 · 18:09 UTC

https://files.openai.com/content?id=file_00000000624082109072b13f0041cd90

Logo url

Before

Nov 13, 2026 · 00:08 UTC

https://files.openai.com/content?id=file_000000008e7c820aadde3c34fc0cbf93

After

Nov 13, 2026 · 18:09 UTC

https://files.openai.com/content?id=file_00000000710081f4bcdd91c518165051

Keywords

Before

Nov 13, 2026 · 00:08 UTC

["instagram","facebook ads","meta ads","google search console","search console","google analytics 4","ga4","google analytics","google ads","google business profile","google my business","facebook pages","facebook organic","instagram publ...

After

Nov 13, 2026 · 18:09 UTC

["instagram","instagram manage","facebook ads","meta ads","google search console","search console","google analytics 4","ga4","google analytics","google ads","google business profile","google my business","facebook pages","facebook organ...

Compare saved observations

Download comparison JSON
Full technical diff · 6 changed fields

changed /release/id

BEFORE
"pluginrel_99077719181081918f455f9c829e5f9b"
AFTER
"pluginrel_2b131fa0404481919e45205402f8e18a"

changed /release/interface/composer_icon_url

BEFORE
"https://files.openai.com/content?id=file_00000000f3f081f4a774d7e3fd08c937"
AFTER
"https://files.openai.com/content?id=file_00000000624082109072b13f0041cd90"

changed /release/interface/logo_url

BEFORE
"https://files.openai.com/content?id=file_000000008e7c820aadde3c34fc0cbf93"
AFTER
"https://files.openai.com/content?id=file_00000000710081f4bcdd91c518165051"

changed /release/keywords

BEFORE
[
  "instagram",
  "facebook ads",
  "meta ads",
  "google search console",
  "search console",
  "google analytics 4",
  "ga4",
  "google analytics",
  "google ads",
  "google business profile",
  "google my business",
  "facebook pages",
  "facebook organic",
  "instagram public",
  "public instagram",
  "youtube",
  "youtube analytics",
  "tiktok organic",
  "tiktok analytics",
  "google merchant center",
  "linkedin pages",
  "linkedin company pages",
  "tiktok ads",
  "google ad manager",
  "amazon ads",
  "facebook lead ads",
  "facebook leads",
  "threads",
  "linkedin ads",
  "linkedin",
  "shopify",
  "pinterest organic",
  "pinterest",
  "windsor.ai",
  "windsor ai",
  "windsor mcp",
  "marketing",
  "marketing analytics",
  "marketing reporting",
  "marketing reports",
  "marketing data",
  "marketing performance",
  "marketing kpis",
  "marketing insights",
  "digital marketing",
  "performance marketing",
  "reporting",
  "reports",
  "analytics",
  "cross-channel reporting",
  "multi-channel reporting",
  "blended reporting",
  "client reporting",
  "agency reporting",
  "weekly marketing report",
  "monthly marketing report",
  "automated reporting",
  "report automation",
  "ads",
  "advertising",
  "online advertising",
  "paid media",
  "paid social",
  "paid search",
  "ppc",
  "ppc reporting",
  "ppc analytics",
  "ppc audit",
  "sem",
  "ad spend",
  "ad performance",
  "ad reporting",
  "ads reporting",
  "ads analytics",
  "ad campaigns",
  "campaigns",
  "campaign performance",
  "campaign reporting",
  "campaign management",
  "ads management",
  "ad account audit",
  "ad budgets",
  "campaign budgets",
  "budget pacing",
  "wasted spend",
  "wasted ad spend",
  "search terms",
  "negative keywords",
  "keyword performance",
  "bid strategy",
  "pause campaigns",
  "roas",
  "return on ad spend",
  "cpa",
  "cost per acquisition",
  "cost per lead",
  "cpc",
  "cpm",
  "ctr",
  "conversions",
  "meta ads manager",
  "facebook ads manager",
  "facebook advertising",
  "meta advertising",
  "meta ads reporting",
  "facebook ads reporting",
  "facebook ads analytics",
  "instagram ads",
  "google adwords",
  "adwords",
  "google advertising",
  "google ads reporting",
  "google ads analytics",
  "google ads audit",
  "performance max",
  "google shopping ads",
  "tiktok advertising",
  "tiktok ads reporting",
  "linkedin advertising",
  "linkedin campaign manager",
  "linkedin ads reporting",
  "microsoft ads",
  "microsoft advertising",
  "bing ads",
  "amazon advertising",
  "sponsored products",
  "chatgpt ads",
  "snapchat ads",
  "connect google ads to chatgpt",
  "connect facebook ads to chatgpt",
  "connect meta ads to chatgpt",
  "connect ga4 to chatgpt",
  "connect search console to chatgpt",
  "google ads chatgpt",
  "facebook ads chatgpt",
  "meta ads chatgpt",
  "ga4 chatgpt",
  "google analytics chatgpt",
  "instagram chatgpt",
  "tiktok ads chatgpt",
  "linkedin ads chatgpt",
  "google ads mcp",
  "facebook ads mcp",
  "meta ads mcp",
  "ga4 mcp",
  "google analytics mcp",
  "search console mcp",
  "marketing mcp",
  "web analytics",
  "website analytics",
  "website traffic",
  "traffic sources",
  "landing pages",
  "ga4 reporting",
  "google analytics reporting",
  "seo",
  "seo reporting",
  "seo analytics",
  "keyword rankings",
  "search performance",
  "organic traffic",
  "organic search",
  "gsc",
  "social media",
  "social media analytics",
  "social media reporting",
  "social media management",
  "instagram analytics",
  "instagram insights",
  "instagram reels",
  "facebook insights",
  "facebook page insights",
  "linkedin analytics",
  "tiktok insights",
  "youtube channel analytics",
  "social media posts",
  "comment moderation",
  "google reviews",
  "review replies",
  "local seo",
  "google maps",
  "ecommerce",
  "ecommerce analytics",
  "ecommerce reporting",
  "shopify analytics",
  "shopify reports",
  "amazon seller central",
  "amazon sales",
  "woocommerce",
  "product feed",
  "shopping feed",
  "merchant center",
  "klaviyo",
  "email marketing",
  "crm",
  "crm reporting",
  "hubspot",
  "salesforce",
  "gohighlevel",
  "sales pipeline",
  "pipeline reporting",
  "leads",
  "stripe",
  "paypal",
  "quickbooks",
  "revenue reporting",
  "data sources",
  "data export",
  "scheduled exports",
  "data warehouse",
  "bigquery",
  "snowflake",
  "google sheets"
]
AFTER
[
  "instagram",
  "instagram manage",
  "facebook ads",
  "meta ads",
  "google search console",
  "search console",
  "google analytics 4",
  "ga4",
  "google analytics",
  "google ads",
  "google business profile",
  "google my business",
  "facebook pages",
  "facebook organic",
  "instagram public",
  "public instagram",
  "youtube",
  "youtube analytics",
  "tiktok organic",
  "tiktok analytics",
  "google merchant center",
  "linkedin pages",
  "linkedin company pages",
  "tiktok ads",
  "google ad manager",
  "amazon ads",
  "facebook lead ads",
  "facebook leads",
  "threads",
  "linkedin ads",
  "linkedin",
  "shopify",
  "pinterest organic",
  "pinterest",
  "windsor.ai",
  "windsor ai",
  "windsor mcp",
  "marketing",
  "marketing analytics",
  "marketing reporting",
  "marketing reports",
  "marketing data",
  "marketing performance",
  "marketing kpis",
  "marketing insights",
  "digital marketing",
  "performance marketing",
  "reporting",
  "reports",
  "analytics",
  "cross-channel reporting",
  "multi-channel reporting",
  "blended reporting",
  "client reporting",
  "agency reporting",
  "weekly marketing report",
  "monthly marketing report",
  "automated reporting",
  "report automation",
  "ads",
  "advertising",
  "online advertising",
  "paid media",
  "paid social",
  "paid search",
  "ppc",
  "ppc reporting",
  "ppc analytics",
  "ppc audit",
  "sem",
  "ad spend",
  "ad performance",
  "ad reporting",
  "ads reporting",
  "ads analytics",
  "ad campaigns",
  "campaigns",
  "campaign performance",
  "campaign reporting",
  "campaign management",
  "ads management",
  "ad account audit",
  "ad budgets",
  "campaign budgets",
  "budget pacing",
  "wasted spend",
  "wasted ad spend",
  "search terms",
  "negative keywords",
  "keyword performance",
  "bid strategy",
  "pause campaigns",
  "roas",
  "return on ad spend",
  "cpa",
  "cost per acquisition",
  "cost per lead",
  "cpc",
  "cpm",
  "ctr",
  "conversions",
  "meta ads manager",
  "facebook ads manager",
  "facebook advertising",
  "meta advertising",
  "meta ads reporting",
  "facebook ads reporting",
  "facebook ads analytics",
  "instagram ads",
  "google adwords",
  "adwords",
  "google advertising",
  "google ads reporting",
  "google ads analytics",
  "google ads audit",
  "performance max",
  "google shopping ads",
  "tiktok advertising",
  "tiktok ads reporting",
  "linkedin advertising",
  "linkedin campaign manager",
  "linkedin ads reporting",
  "microsoft ads",
  "microsoft advertising",
  "bing ads",
  "amazon advertising",
  "sponsored products",
  "chatgpt ads",
  "snapchat ads",
  "connect google ads to chatgpt",
  "connect facebook ads to chatgpt",
  "connect meta ads to chatgpt",
  "connect ga4 to chatgpt",
  "connect search console to chatgpt",
  "google ads chatgpt",
  "facebook ads chatgpt",
  "meta ads chatgpt",
  "ga4 chatgpt",
  "google analytics chatgpt",
  "instagram chatgpt",
  "tiktok ads chatgpt",
  "linkedin ads chatgpt",
  "google ads mcp",
  "facebook ads mcp",
  "meta ads mcp",
  "ga4 mcp",
  "google analytics mcp",
  "search console mcp",
  "marketing mcp",
  "web analytics",
  "website analytics",
  "website traffic",
  "traffic sources",
  "landing pages",
  "ga4 reporting",
  "google analytics reporting",
  "seo",
  "seo reporting",
  "seo analytics",
  "keyword rankings",
  "search performance",
  "organic traffic",
  "organic search",
  "gsc",
  "social media",
  "social media analytics",
  "social media reporting",
  "social media management",
  "instagram analytics",
  "instagram insights",
  "instagram reels",
  "facebook insights",
  "facebook page insights",
  "linkedin analytics",
  "tiktok insights",
  "youtube channel analytics",
  "social media posts",
  "comment moderation",
  "google reviews",
  "review replies",
  "local seo",
  "google maps",
  "ecommerce",
  "ecommerce analytics",
  "ecommerce reporting",
  "shopify analytics",
  "shopify reports",
  "amazon seller central",
  "amazon sales",
  "woocommerce",
  "product feed",
  "shopping feed",
  "merchant center",
  "klaviyo",
  "email marketing",
  "crm",
  "crm reporting",
  "hubspot",
  "salesforce",
  "gohighlevel",
  "sales pipeline",
  "pipeline reporting",
  "leads",
  "stripe",
  "paypal",
  "quickbooks",
  "revenue reporting",
  "data sources",
  "data export",
  "scheduled exports",
  "data warehouse",
  "bigquery",
  "snowflake",
  "google sheets"
]

changed /release/skills

BEFORE
[
  {
    "description": "Analyze and manage Amazon Ads (Sponsored Products, Sponsored Brands, Sponsored Display) through Windsor.ai. Use when the user asks about their Amazon Ads performance (spend, clicks, impressions, sales, purchases, ACoS, ROAS by campaign, ad group, keyword, target, search term, placement or advertised product), or when they want to pause or enable a Sponsored Products campaign or change its daily budget. Do not use for Amazon Seller Central or Vendor Central orders and listings, or for other ad platforms. Also use when the user asks how to connect Amazon Ads to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Amazon Ads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze Amazon Ads spend, sales, ACoS and ROAS."
    },
    "name": "amazon-ads",
    "plugin_release_skill_id": "pluginrsk_6af5c3bf2e348191a51b44c37da0e65d"
  },
  {
    "description": "Check budget pacing and reallocate ad budgets across Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads and Amazon Ads through Windsor.ai. Use when the user asks if campaigns are on track to spend their monthly budget, will overspend or underspend, which campaigns are limited by budget, how to split or shift budget between campaigns or platforms, or to plan next month's budget. Projects month-end spend, proposes budget changes with the expected effect, and changes budgets only after explicit approval.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Budget pacing",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Project month-end spend and propose budget moves."
    },
    "name": "budget-pacing",
    "plugin_release_skill_id": "pluginrsk_6af5c3be44e08191a8cf681477f87f4e"
  },
  {
    "description": "Create new campaigns, ad groups, ads and posts through Windsor.ai: Google Ads campaigns and responsive search ads, Meta Ads campaigns, ad sets and ads, Instagram, Facebook, LinkedIn, Threads and Google Business Profile posts, and Klaviyo flows. Use when the user wants to create, build, launch, draft or publish something new. Shows the full draft first, creates ad objects paused where the platform supports it, and creates only after confirmation.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Campaign launch",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Draft and create new campaigns, ads and posts after confirmation."
    },
    "name": "campaign-launch",
    "plugin_release_skill_id": "pluginrsk_6af5c3c2678481918f414d2c94f4e467"
  },
  {
    "description": "Make confirmed changes on ad and marketing accounts connected to Windsor.ai: pause or enable campaigns, ad sets, ad groups and ads, set budgets on Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads and Amazon Ads, set bids and bidding strategies on Google Ads and Meta Ads, push Google Ads negative keywords, reply to reviews and comments, and update listings and CRM records. Use when the user wants to pause, enable, raise, lower, set, fix or update something. Always reads first and asks for confirmation before each change.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Campaign management",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Pause, enable, budget and bid changes after confirmation."
    },
    "name": "campaign-management",
    "plugin_release_skill_id": "pluginrsk_6af5c3bf1ebc8191a3b8efde40c517c0"
  },
  {
    "description": "Report on e-commerce sales from Shopify, Amazon Seller Central, WooCommerce, TikTok Shop, eBay and other stores connected to Windsor.ai. Use for revenue, orders, average order value, refunds, top products and period comparisons, and to combine store sales with ad spend for ROAS. Read-only: does not change anything.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "E-commerce report",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Report on store revenue, orders and top products."
    },
    "name": "ecommerce-report",
    "plugin_release_skill_id": "pluginrsk_6af5c3c0b50881918435c60b92adf888"
  },
  {
    "description": "Analyze Facebook Page (organic) performance through Windsor.ai. Use when the user asks about their Facebook Page's organic insights: reach, impressions, engagement, reactions, follows/fans, or the performance of individual posts, videos, and Reels, by date/week/month or by country. It can also publish a photo post or a text and link post to a Page, always after the user approves the full draft. Do not use for Facebook Ads (those live in the Meta/Facebook Ads connector), boosting posts, Instagram, or other platforms. Also use when the user asks how to connect Facebook Pages (Facebook organic) to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Facebook Pages via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze Facebook Page reach, followers and post performance."
    },
    "name": "facebook-pages",
    "plugin_release_skill_id": "pluginrsk_6af5c3bf261081918289b64332c9e015"
  },
  {
    "description": "Guide a new Windsor.ai user through setup, choosing a data source, connecting an account, and getting a first useful report. Use when the user runs plugin setup, asks to get started, or needs help completing their initial connection. Regular reporting and campaign-management requests should use the platform or workflow skills, or the Windsor skill when none fits.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $get-started to connect a data source and show my first Windsor.ai report.",
      "display_name": "Windsor.ai setup",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Connect a source and get your first Windsor.ai report"
    },
    "name": "get-started",
    "plugin_release_skill_id": "pluginrsk_6af5c3c3bce881918c9f4ebf83d6192b"
  },
  {
    "description": "Analyze and manage Google Ads through Windsor.ai. Use when the user asks about their Google Ads performance, such as pulling live campaign, ad group, or keyword metrics (cost, impressions, clicks, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns, or when they want to pause or enable campaigns, ad groups or ads, change budgets, bids or bidding strategies, add keywords or negative keywords, set targeting, or create campaigns, ad groups and responsive search ads. Do not use for other ad platforms (Meta/Facebook, TikTok, LinkedIn, Microsoft Ads), organic social, or GA4/website analytics. Also use when the user asks how to connect Google Ads to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Google Ads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze and manage Google Ads campaigns, keywords and search terms."
    },
    "name": "google-ads",
    "plugin_release_skill_id": "pluginrsk_6af5c3c249648191ad1983e565f5cdc8"
  },
  {
    "description": "Analyze Google Analytics 4 (GA4) data through Windsor.ai. Use when the user asks about their GA4 website or app analytics: sessions, users, new users, engagement, conversions/key events, bounce/engagement rate, pageviews, or breakdowns by channel, source/medium, campaign, landing page, device, country, or date. For spend and ROAS as reported by each ad platform, use the ad-platform connectors (GA4 only has cost for linked Google Ads accounts and imported cost data). Do not use for other analytics products, or changing GA4 settings. Also use when the user asks how to connect Google Analytics 4 (GA4) to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Google Analytics 4 via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze GA4 traffic, channels, engagement and key events."
    },
    "name": "google-analytics-4",
    "plugin_release_skill_id": "pluginrsk_6af5c3c2b42c81919b4b2cad7be6d41d"
  },
  {
    "description": "Google Business Profile through Windsor.ai: location views, clicks, calls, direction requests and search keywords, reviews and ratings, local posts and photos, and confirmed changes; publish or update a local post, reply to a review, add a photo, update the description, website, phone numbers, categories, attributes, services, service area or address, and set regular hours, holiday hours or temporary closure. Use for questions about a business location on Google Search and Maps. Do not use for Google Ads, Search Console or GA4. Also use when the user asks how to connect Google Business Profile (Google My Business) to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Google Business Profile via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze Business Profile views, calls, reviews and posts."
    },
    "name": "google-business-profile",
    "plugin_release_skill_id": "pluginrsk_6af5c3be09648191a5e9592d6cf054ef"
  },
  {
    "description": "Analyze Google Merchant Center product feed and Shopping data through Windsor.ai. Use when the user asks about their Merchant Center product feed: product status counts (active, disapproved, pending, expiring), availability, clicks, impressions, CTR, or price benchmarks by product, brand, or category. It can also add, update, pause or delete products and create API data sources, always after the user confirms the exact change. Do not use for Google Ads Shopping campaign spend or ROAS (those live in the Google Ads connector) or other platforms (e.g. Amazon). Also use when the user asks how to connect Google Merchant Center to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Google Merchant Center via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze product feed status and Shopping performance."
    },
    "name": "google-merchant-center",
    "plugin_release_skill_id": "pluginrsk_6af5c3c3e5b481919783e3f107e2f20c"
  },
  {
    "description": "Analyze Google Search Console (organic search) data through Windsor.ai. Use when the user asks about their site's organic Google Search performance: clicks, impressions, CTR, or average position, broken down by search query, page/URL, country, device, search appearance, or date. Do not use for paid search / Google Ads cost, other webmaster tools (e.g. Bing), web analytics like GA4, or changing Search Console settings. Also use when the user asks how to connect Google Search Console to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Google Search Console via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze SEO clicks, impressions, CTR and positions."
    },
    "name": "google-search-console",
    "plugin_release_skill_id": "pluginrsk_6af5c3c19e008191ab1ce81b3b8d9676"
  },
  {
    "description": "Analyze Instagram organic performance through Windsor.ai. Use when the user asks about their Instagram Business or Creator account's insights: followers, reach, views, profile or website clicks, engagement, or the performance of individual media/posts. It can also publish image, carousel, video (Reels) and story posts and reply to, hide, unhide or delete comments, always after the user confirms the exact change. Do not use for Instagram Ads (those live in the Meta/Facebook Ads connector), other platforms, or GA4/website analytics. Also use when the user asks how to connect Instagram to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Instagram via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze Instagram reach, views, followers and post performance."
    },
    "name": "instagram",
    "plugin_release_skill_id": "pluginrsk_6af5c3c14e088191b026fe53550bfcfe"
  },
  {
    "description": "Analyze and manage LinkedIn Ads through Windsor.ai. Use when the user asks about their LinkedIn Ads performance (spend, impressions, clicks, CTR, CPC, conversions, or leads at campaign, campaign-group, or creative level, with member demographic breakdowns), or wants to pause/enable a campaign, campaign group, or creative, change a campaign or campaign-group budget, rename a campaign, change its schedule or targeting, or create an ad from an existing post. Do not use for LinkedIn organic company-page data (that's the LinkedIn Organic connector), other ad platforms, or GA4/web analytics. Also use when the user asks how to connect LinkedIn Ads to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "LinkedIn Ads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze and manage LinkedIn Ads campaigns and budgets."
    },
    "name": "linkedin-ads",
    "plugin_release_skill_id": "pluginrsk_6af5c3c1db548191afe8795a3f8a1641"
  },
  {
    "description": "Analyze LinkedIn company page (organic) performance through Windsor.ai. Use when the user asks about their LinkedIn page's organic insights: follower growth, impressions, reach, clicks, reactions, comments, shares, engagement rate, or visitor demographics by industry, job function, seniority, or company size. It can also publish a text or image post to the company page, always after the user approves the full draft. Do not use for LinkedIn Ads (those live in the LinkedIn Ads connector) or other platforms. Also use when the user asks how to connect LinkedIn Pages to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "LinkedIn Pages via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze LinkedIn Page followers, impressions and posts."
    },
    "name": "linkedin-pages",
    "plugin_release_skill_id": "pluginrsk_6af5c3c4734c8191ba7dd6951a92b2fe"
  },
  {
    "description": "Review marketing performance across every source connected to Windsor.ai: paid ads (Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, Amazon Ads), organic social, GA4, Search Console, CRM, e-commerce and payments. Use for campaign reports, weekly or monthly reviews, period-over-period comparisons, cross-channel comparisons, best and worst campaigns, and ROAS, CPA, spend, conversions or revenue questions. Read-only: does not change anything.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Performance review",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Review performance across every connected marketing source."
    },
    "name": "marketing-performance-review",
    "plugin_release_skill_id": "pluginrsk_6af5c3c360888191a923107822170659"
  },
  {
    "description": "Analyze and manage Meta Ads (Facebook & Instagram ad placements) through Windsor.ai. Use when the user asks about their Facebook Ads / Meta Ads performance, such as pulling live campaign, ad set, or ad metrics (spend, impressions, clicks, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns, or when they want to create, pause, or enable a campaign, ad set, or ad, change a budget, boost an existing post, or edit ad creative. Do not use for other ad platforms (Google Ads, TikTok, LinkedIn, Microsoft Ads), organic Facebook Page posts or Instagram organic content, or designing/generating ad creative images. Also use when the user asks how to connect Facebook Ads or Meta Ads to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Meta Ads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze and manage Facebook and Instagram ad campaigns."
    },
    "name": "meta-ads",
    "plugin_release_skill_id": "pluginrsk_6af5c3be13b8819181ace6347a377188"
  },
  {
    "description": "Analyze and manage Microsoft Advertising (Bing Ads) through Windsor.ai. Use when the user asks about their Microsoft Ads performance, such as pulling live campaign, ad group, keyword, or ad metrics (spend, impressions, clicks, CTR, CPC, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns or ad groups, or when they want to pause or enable a campaign or ad group, or change a campaign's daily budget. Do not use for other ad platforms (Google Ads, Meta/Facebook Ads, TikTok Ads, LinkedIn Ads), organic Bing or web search rankings, or website analytics. Also use when the user asks how to connect Microsoft Ads (Bing Ads) to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Microsoft Ads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze and manage Microsoft Ads (Bing Ads) campaigns."
    },
    "name": "microsoft-ads",
    "plugin_release_skill_id": "pluginrsk_6af5c3c4ccb0819181e332cafe3fe779"
  },
  {
    "description": "Set up recurring exports of data connected to Windsor.ai to BigQuery, Snowflake, Redshift, PostgreSQL, MySQL, Databricks, Google Sheets, Amazon S3, Azure Blob Storage and other destinations, and check existing export tasks. Use for scheduled, daily, weekly or automated exports, data pipelines and reporting feeds. Do not use for a one-off answer in the conversation.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Scheduled exports",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Set up recurring exports to warehouses, Sheets and storage."
    },
    "name": "scheduled-exports",
    "plugin_release_skill_id": "pluginrsk_6af5c3bf603081919e1f8519df1b1280"
  },
  {
    "description": "Report on organic social media across Instagram, Facebook Pages, TikTok, LinkedIn Pages, YouTube, Threads and Google Business Profile connected to Windsor.ai. Use for monthly social reports, best and worst posts, follower growth, reach and engagement trends, and comparing channels or periods. Read-only: does not post or change anything.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Social media report",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Report on organic social across every connected account."
    },
    "name": "social-media-report",
    "plugin_release_skill_id": "pluginrsk_6af5c3be23388191863c60e10b28057c"
  },
  {
    "description": "Threads through Windsor.ai: post views, likes, replies, reposts, quotes and shares, profile views and followers, follower breakdowns, the replies people leave on the account's posts, and publishing a text or image post or a reply, always after the user confirms the exact text. Use for questions about the user's own Threads account. Do not use for Instagram, which is a separate connector. Also use when the user asks how to connect Threads to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Threads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze Threads views, followers and post performance."
    },
    "name": "threads",
    "plugin_release_skill_id": "pluginrsk_6af5c3c3ad248191b99bb1bb93276c22"
  },
  {
    "description": "Analyze and manage TikTok Ads through Windsor.ai. Use when the user asks about their TikTok Ads performance, such as pulling live campaign, ad group, or ad metrics (spend, impressions, clicks, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns, or when they want to pause or enable a campaign, ad group, or ad, or change a campaign or ad group budget. Do not use for TikTok organic (that's the TikTok Organic connector, which has no ad or cost data), or other ad platforms (Meta/Facebook, Google, LinkedIn, Microsoft Ads). Also use when the user asks how to connect TikTok Ads to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "TikTok Ads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze and manage TikTok Ads campaigns and ad groups."
    },
    "name": "tiktok-ads",
    "plugin_release_skill_id": "pluginrsk_6af5c3c02f4c81919e16dd000ca50aa2"
  },
  {
    "description": "Analyze TikTok account (organic) performance through Windsor.ai. Use when the user asks about their TikTok personal or business account's organic insights: video views, likes, comments, shares, followers, profile views, or audience breakdowns by country, age, gender, or active hour. Do not use for TikTok Ads (those live in the TikTok Ads connector), other platforms, or publishing videos. Also use when the user asks how to connect TikTok organic to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "TikTok organic via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze TikTok account views, followers and video performance."
    },
    "name": "tiktok-organic",
    "plugin_release_skill_id": "pluginrsk_6af5c3c043c88191b30e2607dfc21ce2"
  },
  {
    "description": "Find ad spend that does not convert across Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads and Amazon Ads through Windsor.ai: zero-conversion campaigns and ad sets, conversions far above the account's average cost, and Google Ads search terms to add as negative keywords. Use when the user asks where budget is wasted, how to cut spend, how to improve ROAS, or to optimize campaigns. Proposes fixes and applies only the ones the user approves.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Wasted spend audit",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Find ad spend that does not convert and fix it after approval."
    },
    "name": "wasted-spend-audit",
    "plugin_release_skill_id": "pluginrsk_6af5c3c146dc819190427f0f77721afc"
  },
  {
    "description": "Analyze marketing and business data and run supported write actions across 350+ sources through Windsor.ai. Use when the user asks about performance, metrics, or spend from any connected platform (ads, analytics, SEO, CRM, e-commerce, payments, warehouses), wants to compare channels, connect a source, run a supported action such as pausing a campaign or setting a budget, or schedule a recurring data export. Prefer a more specific Windsor.ai skill when one fits (a platform such as Google Ads or GA4, a performance review, wasted-spend audit, campaign management, campaign launch, budget pacing or scheduled exports); use this one for other sources and anything those skills don't cover. Do not use for writing marketing copy or for general advice unrelated to the user's connected accounts.",
    "interface": {
      "brand_color": "#232426",
      "default_prompt": null,
      "display_name": "Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze data and run supported actions across 350+ sources via Windsor.ai."
    },
    "name": "windsor",
    "plugin_release_skill_id": "pluginrsk_6af5c3c2e70c8191be75383cbba4c5ca"
  },
  {
    "description": "Analyze YouTube channel, playlist, and video performance through Windsor.ai. Use when the user asks about their YouTube channel's organic insights: views, watch time, average view duration, subscribers gained and lost, likes, comments, shares, or traffic sources, at the channel, playlist, or video level (including comparing Shorts vs. regular videos). Do not use for YouTube Ads, other platforms, or publishing or editing videos. Also use when the user asks how to connect YouTube to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "YouTube via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze YouTube views, watch time, subscribers and videos."
    },
    "name": "youtube",
    "plugin_release_skill_id": "pluginrsk_6af5c3c05f408191ab6c18630cb84ab9"
  }
]
AFTER
[
  {
    "description": "Analyze and manage Amazon Ads (Sponsored Products, Sponsored Brands, Sponsored Display) through Windsor.ai. Use when the user asks about their Amazon Ads performance (spend, clicks, impressions, sales, purchases, ACoS, ROAS by campaign, ad group, keyword, target, search term, placement or advertised product), or when they want to pause or enable a Sponsored Products campaign or change its daily budget. Do not use for Amazon Seller Central or Vendor Central orders and listings, or for other ad platforms. Also use when the user asks how to connect Amazon Ads to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Amazon Ads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze Amazon Ads spend, sales, ACoS and ROAS."
    },
    "name": "amazon-ads",
    "plugin_release_skill_id": "pluginrsk_6af74d6bc7f8819184c57dd0c4ede519"
  },
  {
    "description": "Check budget pacing and reallocate ad budgets across Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads and Amazon Ads through Windsor.ai. Use when the user asks if campaigns are on track to spend their monthly budget, will overspend or underspend, which campaigns are limited by budget, how to split or shift budget between campaigns or platforms, or to plan next month's budget. Projects month-end spend, proposes budget changes with the expected effect, and changes budgets only after explicit approval.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Budget pacing",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Project month-end spend and propose budget moves."
    },
    "name": "budget-pacing",
    "plugin_release_skill_id": "pluginrsk_6af74d68d2bc819189616819fed4fac0"
  },
  {
    "description": "Create new campaigns, ad groups, ads and posts through Windsor.ai: Google Ads campaigns and responsive search ads, Meta Ads campaigns, ad sets and ads, Instagram, Facebook, LinkedIn, Threads and Google Business Profile posts, and Klaviyo flows. Use when the user wants to create, build, launch, draft or publish something new. Shows the full draft first, creates ad objects paused where the platform supports it, and creates only after confirmation.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Campaign launch",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Draft and create new campaigns, ads and posts after confirmation."
    },
    "name": "campaign-launch",
    "plugin_release_skill_id": "pluginrsk_6af74d6c5da48191a4f7730df4213e85"
  },
  {
    "description": "Make confirmed changes on ad and marketing accounts connected to Windsor.ai: pause or enable campaigns, ad sets, ad groups and ads, set budgets on Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads and Amazon Ads, set bids and bidding strategies on Google Ads and Meta Ads, push Google Ads negative keywords, reply to reviews and comments, and update listings and CRM records. Use when the user wants to pause, enable, raise, lower, set, fix or update something. Always reads first and asks for confirmation before each change.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Campaign management",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Pause, enable, budget and bid changes after confirmation."
    },
    "name": "campaign-management",
    "plugin_release_skill_id": "pluginrsk_6af74d6ac0b48191b7dbd6e604b21701"
  },
  {
    "description": "Report on e-commerce sales from Shopify, Amazon Seller Central, WooCommerce, TikTok Shop, eBay and other stores connected to Windsor.ai. Use for revenue, orders, average order value, refunds, top products and period comparisons, and to combine store sales with ad spend for ROAS. Read-only: does not change anything.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "E-commerce report",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Report on store revenue, orders and top products."
    },
    "name": "ecommerce-report",
    "plugin_release_skill_id": "pluginrsk_6af74d6822ac81918c2fa57c6a71cc7b"
  },
  {
    "description": "Analyze Facebook Page (organic) performance through Windsor.ai. Use when the user asks about their Facebook Page's organic insights: reach, impressions, engagement, reactions, follows/fans, or the performance of individual posts, videos, and Reels, by date/week/month or by country. It can also publish a photo post or a text and link post to a Page, always after the user approves the full draft. Do not use for Facebook Ads (those live in the Meta/Facebook Ads connector), boosting posts, Instagram, or other platforms. Also use when the user asks how to connect Facebook Pages (Facebook organic) to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Facebook Pages via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze Facebook Page reach, followers and post performance."
    },
    "name": "facebook-pages",
    "plugin_release_skill_id": "pluginrsk_6af74d691af881919ddaac7ea6ed59a9"
  },
  {
    "description": "Guide a new Windsor.ai user through setup, choosing a data source, connecting an account, and getting a first useful report. Use when the user runs plugin setup, asks to get started, or needs help completing their initial connection. Regular reporting and campaign-management requests should use the platform or workflow skills, or the Windsor skill when none fits.",
    "interface": {
      "brand_color": null,
      "default_prompt": "Use $get-started to connect a data source and show my first Windsor.ai report.",
      "display_name": "Windsor.ai setup",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "bolt",
      "short_description": "Connect a source and get your first Windsor.ai report"
    },
    "name": "get-started",
    "plugin_release_skill_id": "pluginrsk_6af74d661c048191918b5ea07325a1b6"
  },
  {
    "description": "Analyze and manage Google Ads through Windsor.ai. Use when the user asks about their Google Ads performance, such as pulling live campaign, ad group, or keyword metrics (cost, impressions, clicks, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns, or when they want to pause or enable campaigns, ad groups or ads, change budgets, bids or bidding strategies, add keywords or negative keywords, set targeting, or create campaigns, ad groups and responsive search ads. Do not use for other ad platforms (Meta/Facebook, TikTok, LinkedIn, Microsoft Ads), organic social, or GA4/website analytics. Also use when the user asks how to connect Google Ads to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Google Ads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze and manage Google Ads campaigns, keywords and search terms."
    },
    "name": "google-ads",
    "plugin_release_skill_id": "pluginrsk_6af74d6aec7c8191b2b102193f055b2c"
  },
  {
    "description": "Analyze Google Analytics 4 (GA4) data through Windsor.ai. Use when the user asks about their GA4 website or app analytics: sessions, users, new users, engagement, conversions/key events, bounce/engagement rate, pageviews, or breakdowns by channel, source/medium, campaign, landing page, device, country, or date. For spend and ROAS as reported by each ad platform, use the ad-platform connectors (GA4 only has cost for linked Google Ads accounts and imported cost data). Do not use for other analytics products, or changing GA4 settings. Also use when the user asks how to connect Google Analytics 4 (GA4) to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Google Analytics 4 via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze GA4 traffic, channels, engagement and key events."
    },
    "name": "google-analytics-4",
    "plugin_release_skill_id": "pluginrsk_6af74d6bb5f4819199e058c02bca91d9"
  },
  {
    "description": "Google Business Profile through Windsor.ai: location views, clicks, calls, direction requests and search keywords, reviews and ratings, local posts and photos, and confirmed changes; publish or update a local post, reply to a review, add a photo, update the description, website, phone numbers, categories, attributes, services, service area or address, and set regular hours, holiday hours or temporary closure. Use for questions about a business location on Google Search and Maps. Do not use for Google Ads, Search Console or GA4. Also use when the user asks how to connect Google Business Profile (Google My Business) to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Google Business Profile via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze Business Profile views, calls, reviews and posts."
    },
    "name": "google-business-profile",
    "plugin_release_skill_id": "pluginrsk_6af74d6a09c08191a251dc72e570280c"
  },
  {
    "description": "Analyze Google Merchant Center product feed and Shopping data through Windsor.ai. Use when the user asks about their Merchant Center product feed: product status counts (active, disapproved, pending, expiring), availability, clicks, impressions, CTR, or price benchmarks by product, brand, or category. It can also add, update, pause or delete products and create API data sources, always after the user confirms the exact change. Do not use for Google Ads Shopping campaign spend or ROAS (those live in the Google Ads connector) or other platforms (e.g. Amazon). Also use when the user asks how to connect Google Merchant Center to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Google Merchant Center via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze product feed status and Shopping performance."
    },
    "name": "google-merchant-center",
    "plugin_release_skill_id": "pluginrsk_6af74d65f3b08191842e8f48f3c4e818"
  },
  {
    "description": "Analyze Google Search Console (organic search) data through Windsor.ai. Use when the user asks about their site's organic Google Search performance: clicks, impressions, CTR, or average position, broken down by search query, page/URL, country, device, search appearance, or date. Do not use for paid search / Google Ads cost, other webmaster tools (e.g. Bing), web analytics like GA4, or changing Search Console settings. Also use when the user asks how to connect Google Search Console to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Google Search Console via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze SEO clicks, impressions, CTR and positions."
    },
    "name": "google-search-console",
    "plugin_release_skill_id": "pluginrsk_6af74d69af1881918154e7bfc535eb95"
  },
  {
    "description": "Analyze Instagram organic performance through Windsor.ai. Use when the user asks about their Instagram Business or Creator account's insights: followers, reach, views, profile or website clicks, engagement, or the performance of individual media/posts. It can also publish image, carousel, video (Reels) and story posts and reply to, hide, unhide or delete comments, always after the user confirms the exact change. Do not use for Instagram Ads (those live in the Meta/Facebook Ads connector), other platforms, or GA4/website analytics. Also use when the user asks how to connect Instagram to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Instagram via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze Instagram reach, views, followers and post performance."
    },
    "name": "instagram",
    "plugin_release_skill_id": "pluginrsk_6af74d6b3f908191b4e6648f29552bb2"
  },
  {
    "description": "Analyze and manage LinkedIn Ads through Windsor.ai. Use when the user asks about their LinkedIn Ads performance (spend, impressions, clicks, CTR, CPC, conversions, or leads at campaign, campaign-group, or creative level, with member demographic breakdowns), or wants to pause/enable a campaign, campaign group, or creative, change a campaign or campaign-group budget, rename a campaign, change its schedule or targeting, or create an ad from an existing post. Do not use for LinkedIn organic company-page data (that's the LinkedIn Organic connector), other ad platforms, or GA4/web analytics. Also use when the user asks how to connect LinkedIn Ads to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "LinkedIn Ads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze and manage LinkedIn Ads campaigns and budgets."
    },
    "name": "linkedin-ads",
    "plugin_release_skill_id": "pluginrsk_6af74d69ccb48191992b03103af23878"
  },
  {
    "description": "Analyze LinkedIn company page (organic) performance through Windsor.ai. Use when the user asks about their LinkedIn page's organic insights: follower growth, impressions, reach, clicks, reactions, comments, shares, engagement rate, or visitor demographics by industry, job function, seniority, or company size. It can also publish a text or image post to the company page, always after the user approves the full draft. Do not use for LinkedIn Ads (those live in the LinkedIn Ads connector) or other platforms. Also use when the user asks how to connect LinkedIn Pages to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "LinkedIn Pages via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze LinkedIn Page followers, impressions and posts."
    },
    "name": "linkedin-pages",
    "plugin_release_skill_id": "pluginrsk_6af74d6a30bc819192d52e9a1ecfaae5"
  },
  {
    "description": "Review marketing performance across every source connected to Windsor.ai: paid ads (Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, Amazon Ads), organic social, GA4, Search Console, CRM, e-commerce and payments. Use for campaign reports, weekly or monthly reviews, period-over-period comparisons, cross-channel comparisons, best and worst campaigns, and ROAS, CPA, spend, conversions or revenue questions. Read-only: does not change anything.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Performance review",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Review performance across every connected marketing source."
    },
    "name": "marketing-performance-review",
    "plugin_release_skill_id": "pluginrsk_6af74d671248819199ad7f98ef8ac2e7"
  },
  {
    "description": "Analyze and manage Meta Ads (Facebook & Instagram ad placements) through Windsor.ai. Use when the user asks about their Facebook Ads / Meta Ads performance, such as pulling live campaign, ad set, or ad metrics (spend, impressions, clicks, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns, or when they want to create, pause, or enable a campaign, ad set, or ad, change a budget, boost an existing post, or edit ad creative. Do not use for other ad platforms (Google Ads, TikTok, LinkedIn, Microsoft Ads), organic Facebook Page posts or Instagram organic content, or designing/generating ad creative images. Also use when the user asks how to connect Facebook Ads or Meta Ads to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Meta Ads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze and manage Facebook and Instagram ad campaigns."
    },
    "name": "meta-ads",
    "plugin_release_skill_id": "pluginrsk_6af74d6908348191822501a23a11b836"
  },
  {
    "description": "Analyze and manage Microsoft Advertising (Bing Ads) through Windsor.ai. Use when the user asks about their Microsoft Ads performance, such as pulling live campaign, ad group, keyword, or ad metrics (spend, impressions, clicks, CTR, CPC, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns or ad groups, or when they want to pause or enable a campaign or ad group, or change a campaign's daily budget. Do not use for other ad platforms (Google Ads, Meta/Facebook Ads, TikTok Ads, LinkedIn Ads), organic Bing or web search rankings, or website analytics. Also use when the user asks how to connect Microsoft Ads (Bing Ads) to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Microsoft Ads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze and manage Microsoft Ads (Bing Ads) campaigns."
    },
    "name": "microsoft-ads",
    "plugin_release_skill_id": "pluginrsk_6af74d680f308191a1343d2452b69cf6"
  },
  {
    "description": "Set up recurring exports of data connected to Windsor.ai to BigQuery, Snowflake, Redshift, PostgreSQL, MySQL, Databricks, Google Sheets, Amazon S3, Azure Blob Storage and other destinations, and check existing export tasks. Use for scheduled, daily, weekly or automated exports, data pipelines and reporting feeds. Do not use for a one-off answer in the conversation.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Scheduled exports",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "hierarchy",
      "short_description": "Set up recurring exports to warehouses, Sheets and storage."
    },
    "name": "scheduled-exports",
    "plugin_release_skill_id": "pluginrsk_6af74d67a9548191820eb256211cd5c5"
  },
  {
    "description": "Report on organic social media across Instagram, Facebook Pages, TikTok, LinkedIn Pages, YouTube, Threads and Google Business Profile connected to Windsor.ai. Use for monthly social reports, best and worst posts, follower growth, reach and engagement trends, and comparing channels or periods. Read-only: does not post or change anything.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Social media report",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Report on organic social across every connected account."
    },
    "name": "social-media-report",
    "plugin_release_skill_id": "pluginrsk_6af74d6ab0388191a3d97cd4a99cac0e"
  },
  {
    "description": "Threads through Windsor.ai: post views, likes, replies, reposts, quotes and shares, profile views and followers, follower breakdowns, the replies people leave on the account's posts, and publishing a text or image post or a reply, always after the user confirms the exact text. Use for questions about the user's own Threads account. Do not use for Instagram, which is a separate connector. Also use when the user asks how to connect Threads to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Threads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze Threads views, followers and post performance."
    },
    "name": "threads",
    "plugin_release_skill_id": "pluginrsk_6af74d6763b88191b4f505f635e17574"
  },
  {
    "description": "Analyze and manage TikTok Ads through Windsor.ai. Use when the user asks about their TikTok Ads performance, such as pulling live campaign, ad group, or ad metrics (spend, impressions, clicks, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns, or when they want to pause or enable a campaign, ad group, or ad, or change a campaign or ad group budget. Do not use for TikTok organic (that's the TikTok Organic connector, which has no ad or cost data), or other ad platforms (Meta/Facebook, Google, LinkedIn, Microsoft Ads). Also use when the user asks how to connect TikTok Ads to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "TikTok Ads via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze and manage TikTok Ads campaigns and ad groups."
    },
    "name": "tiktok-ads",
    "plugin_release_skill_id": "pluginrsk_6af74d6677688191b86bf094f8ecb08a"
  },
  {
    "description": "Analyze TikTok account (organic) performance through Windsor.ai. Use when the user asks about their TikTok personal or business account's organic insights: video views, likes, comments, shares, followers, profile views, or audience breakdowns by country, age, gender, or active hour. Do not use for TikTok Ads (those live in the TikTok Ads connector), other platforms, or publishing videos. Also use when the user asks how to connect TikTok organic to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "TikTok organic via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze TikTok account views, followers and video performance."
    },
    "name": "tiktok-organic",
    "plugin_release_skill_id": "pluginrsk_6af74d6bd6e0819193fc1e5f98003d84"
  },
  {
    "description": "Find ad spend that does not convert across Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads and Amazon Ads through Windsor.ai: zero-conversion campaigns and ad sets, conversions far above the account's average cost, and Google Ads search terms to add as negative keywords. Use when the user asks where budget is wasted, how to cut spend, how to improve ROAS, or to optimize campaigns. Proposes fixes and applies only the ones the user approves.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "Wasted spend audit",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Find ad spend that does not convert and fix it after approval."
    },
    "name": "wasted-spend-audit",
    "plugin_release_skill_id": "pluginrsk_6af74d68b2f48191bbd1fdc9ba55121f"
  },
  {
    "description": "Analyze marketing and business data and run supported write actions across 350+ sources through Windsor.ai. Use when the user asks about performance, metrics, or spend from any connected platform (ads, analytics, SEO, CRM, e-commerce, payments, warehouses), wants to compare channels, connect a source, run a supported action such as pausing a campaign or setting a budget, or schedule a recurring data export. Prefer a more specific Windsor.ai skill when one fits (a platform such as Google Ads or GA4, a performance review, wasted-spend audit, campaign management, campaign launch, budget pacing or scheduled exports); use this one for other sources and anything those skills don't cover. Do not use for writing marketing copy or for general advice unrelated to the user's connected accounts.",
    "interface": {
      "brand_color": "#232426",
      "default_prompt": null,
      "display_name": "Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze data and run supported actions across 350+ sources via Windsor.ai."
    },
    "name": "windsor",
    "plugin_release_skill_id": "pluginrsk_6af74d66d01c8191a8883f5ea5e3917c"
  },
  {
    "description": "Analyze YouTube channel, playlist, and video performance through Windsor.ai. Use when the user asks about their YouTube channel's organic insights: views, watch time, average view duration, subscribers gained and lost, likes, comments, shares, or traffic sources, at the channel, playlist, or video level (including comparing Shorts vs. regular videos). Do not use for YouTube Ads, other platforms, or publishing or editing videos. Also use when the user asks how to connect YouTube to ChatGPT.",
    "interface": {
      "brand_color": null,
      "default_prompt": null,
      "display_name": "YouTube via Windsor.ai",
      "icon_large_url": null,
      "icon_small_url": null,
      "iconography": "chart",
      "short_description": "Analyze YouTube views, watch time, subscribers and videos."
    },
    "name": "youtube",
    "plugin_release_skill_id": "pluginrsk_6af74d67292c8191a39280b2da0edf44"
  }
]

changed /release/version

BEFORE
"4.2.0"
AFTER
"4.2.1"
Full snapshot data
{
  "canonical_app_id": "asdk_app_694a52cfaa3c819192bea84eaa254968",
  "connector_id": "asdk_app_694a52cfaa3c819192bea84eaa254968",
  "created_at": "2026-05-26T19:36:12.264125Z",
  "discoverability": "LISTED",
  "id": "plugin_asdk_app_694a52cfaa3c819192bea84eaa254968",
  "is_template": false,
  "is_template_instance": false,
  "is_v2_template": false,
  "name": "windsor-ai",
  "release": {
    "app_ids": [
      "asdk_app_694a52cfaa3c819192bea84eaa254968"
    ],
    "app_manifest": {
      "apps": {
        "windsor-ai": {
          "id": "asdk_app_694a52cfaa3c819192bea84eaa254968",
          "required": true
        }
      }
    },
    "app_templates": [],
    "description": "Windsor.ai connects your marketing and business data sources to your AI assistant, so you can ask questions and take action in plain English.\n\nReporting examples:\n- Google Search Console: SEO clicks, impressions, CTR and average search position (rankings), by search query and page.\n- Meta Ads (Facebook and Instagram Ads): ad spend, clicks, conversions, CPA and ROAS.\n- Google Analytics 4 (GA4): website and app users, sessions, engagement and conversions/key events, by channel or landing page.\n- Instagram: organic reach, followers, engagement, and post and Reels performance for Business or Creator accounts.\n- Google Ads: campaign, ad group and keyword cost, clicks, conversions and ROAS.\n- Facebook Pages: organic followers, engagement, reactions, comments and shares.\n- Google Business Profile: Search and Maps views (impressions), search keywords, call clicks, direction requests and reviews.\n- Google Merchant Center: product-feed issues, disapprovals, clicks and impressions.\n- YouTube: channel and video views, watch time and subscriber growth.\n- TikTok: organic video views, followers and engagement; TikTok Ads spend and conversions.\n- Shopify: sales, orders and product performance.\n\nIt pulls performance data from any connected source, and on supported ad and marketing platforms it can make changes directly, such as pausing or enabling a campaign, setting a budget, creating a Google Business Profile post, or replying to a review, always after you confirm.\n\nCommon workflows:\n- Compare spend, clicks, and conversions across every connected ad account\n- Find and pause an underperforming Meta Ads, Google Ads, TikTok Ads, LinkedIn Ads, or Microsoft Ads campaign\n- Post or reply as your Instagram, Threads, Facebook, or Google Business Profile account\n- Pull GA4, Google Search Console, or YouTube Analytics data straight into the conversation\n- Pull HubSpot, Salesforce, or Shopify data into the conversation, and update Salesforce records after you confirm\n- Update a Klaviyo flow or an Amazon Seller Central listing\n\nConnects to 350+ sources across advertising, analytics, organic social, CRM, e-commerce, email, and payments, including Google Ads, Meta (Facebook) Ads, Instagram, TikTok Ads, LinkedIn Ads, LinkedIn Company Pages, Microsoft Ads (Bing), GA4, Google Search Console, YouTube, Google Business Profile, HubSpot, Salesforce, Shopify, Klaviyo, Amazon Ads, Google Merchant Center, Stripe, and GoHighLevel.\n\nReading data only requires connecting the relevant account once. Making a change (pausing a campaign, posting content, replying to a review) always asks for your confirmation first, and it is only available on platforms Windsor explicitly supports write access for. Every other connected source is read-only. It can also upload image files from the chat to a Meta Ads ad account for use in ads, or to a Facebook Page or LinkedIn company page for use in an image post.\n\nWindsor.ai is an independent product and is not affiliated with or endorsed by the platforms it connects to.",
    "display_name": "Windsor.ai",
    "id": "pluginrel_2b131fa0404481919e45205402f8e18a",
    "interface": {
      "brand_color": "#0E2640",
      "capabilities": [
        "Analyze Instagram Business and Creator account reach, engagement, followers and media performance",
        "Analyze Meta Ads and Facebook Ads spend, conversions, CPA and ROAS",
        "Analyze Google Search Console SEO clicks, impressions, CTR and average position",
        "Analyze Google Analytics 4 (GA4) sessions, users, engagement and conversions",
        "Analyze Google Ads campaign, ad group and keyword performance",
        "Analyze Google Business Profile views, searches, calls and direction requests",
        "Analyze Facebook Pages organic reach, engagement, followers and post performance",
        "Analyze public Instagram profiles, posts and engagement through Instagram Public",
        "Analyze YouTube channel and video views, watch time and subscriber growth",
        "Analyze TikTok organic video views, followers, likes, comments and shares",
        "Analyze Google Merchant Center product feed issues, disapprovals and Shopping performance",
        "Analyze LinkedIn company pages, follower growth, organic posts and engagement",
        "Analyze TikTok Ads campaign, ad group and ad performance",
        "Analyze Google Ad Manager reporting data",
        "Analyze Amazon Ads campaign performance",
        "Read Facebook Lead Ads form submissions and lead data",
        "Analyze Threads organic account and post performance",
        "Analyze LinkedIn Ads spend, clicks, conversions and campaign performance",
        "Analyze Shopify sales, orders and product performance",
        "Analyze Pinterest organic account and Pin performance"
      ],
      "category": "Business & Operations",
      "composer_icon_dark_url": null,
      "composer_icon_url": "https://files.openai.com/content?id=file_00000000624082109072b13f0041cd90",
      "default_prompt": "Which of my connected marketing channels drove the most conversions and revenue last month?",
      "default_prompts": [
        "Which of my connected marketing channels drove the most conversions and revenue last month?",
        "Compare my Google Ads and Meta Ads spend, clicks, and ROAS for the last 30 days.",
        "Show me which data sources I have connected to Windsor.ai and what I can analyze."
      ],
      "developer_name": "Windsor.ai",
      "logo_url": "https://files.openai.com/content?id=file_00000000710081f4bcdd91c518165051",
      "logo_url_dark": null,
      "long_description": "Windsor.ai connects your marketing and business data sources to your AI assistant, so you can ask questions and take action in plain English.\n\nReporting examples:\n- Google Search Console: SEO clicks, impressions, CTR and average search position (rankings), by search query and page.\n- Meta Ads (Facebook and Instagram Ads): ad spend, clicks, conversions, CPA and ROAS.\n- Google Analytics 4 (GA4): website and app users, sessions, engagement and conversions/key events, by channel or landing page.\n- Instagram: organic reach, followers, engagement, and post and Reels performance for Business or Creator accounts.\n- Google Ads: campaign, ad group and keyword cost, clicks, conversions and ROAS.\n- Facebook Pages: organic followers, engagement, reactions, comments and shares.\n- Google Business Profile: Search and Maps views (impressions), search keywords, call clicks, direction requests and reviews.\n- Google Merchant Center: product-feed issues, disapprovals, clicks and impressions.\n- YouTube: channel and video views, watch time and subscriber growth.\n- TikTok: organic video views, followers and engagement; TikTok Ads spend and conversions.\n- Shopify: sales, orders and product performance.\n\nIt pulls performance data from any connected source, and on supported ad and marketing platforms it can make changes directly, such as pausing or enabling a campaign, setting a budget, creating a Google Business Profile post, or replying to a review, always after you confirm.\n\nCommon workflows:\n- Compare spend, clicks, and conversions across every connected ad account\n- Find and pause an underperforming Meta Ads, Google Ads, TikTok Ads, LinkedIn Ads, or Microsoft Ads campaign\n- Post or reply as your Instagram, Threads, Facebook, or Google Business Profile account\n- Pull GA4, Google Search Console, or YouTube Analytics data straight into the conversation\n- Pull HubSpot, Salesforce, or Shopify data into the conversation, and update Salesforce records after you confirm\n- Update a Klaviyo flow or an Amazon Seller Central listing\n\nConnects to 350+ sources across advertising, analytics, organic social, CRM, e-commerce, email, and payments, including Google Ads, Meta (Facebook) Ads, Instagram, TikTok Ads, LinkedIn Ads, LinkedIn Company Pages, Microsoft Ads (Bing), GA4, Google Search Console, YouTube, Google Business Profile, HubSpot, Salesforce, Shopify, Klaviyo, Amazon Ads, Google Merchant Center, Stripe, and GoHighLevel.\n\nReading data only requires connecting the relevant account once. Making a change (pausing a campaign, posting content, replying to a review) always asks for your confirmation first, and it is only available on platforms Windsor explicitly supports write access for. Every other connected source is read-only. It can also upload image files from the chat to a Meta Ads ad account for use in ads, or to a Facebook Page or LinkedIn company page for use in an image post.\n\nWindsor.ai is an independent product and is not affiliated with or endorsed by the platforms it connects to.",
      "plugin_category_id": "business & operations",
      "privacy_policy_url": "https://windsor.ai/privacy-statement/",
      "screenshot_urls": [],
      "short_description": "Marketing reporting and ads",
      "terms_of_service_url": "https://windsor.ai/terms-of-service/",
      "website_url": "https://windsor.ai"
    },
    "keywords": [
      "instagram",
      "instagram manage",
      "facebook ads",
      "meta ads",
      "google search console",
      "search console",
      "google analytics 4",
      "ga4",
      "google analytics",
      "google ads",
      "google business profile",
      "google my business",
      "facebook pages",
      "facebook organic",
      "instagram public",
      "public instagram",
      "youtube",
      "youtube analytics",
      "tiktok organic",
      "tiktok analytics",
      "google merchant center",
      "linkedin pages",
      "linkedin company pages",
      "tiktok ads",
      "google ad manager",
      "amazon ads",
      "facebook lead ads",
      "facebook leads",
      "threads",
      "linkedin ads",
      "linkedin",
      "shopify",
      "pinterest organic",
      "pinterest",
      "windsor.ai",
      "windsor ai",
      "windsor mcp",
      "marketing",
      "marketing analytics",
      "marketing reporting",
      "marketing reports",
      "marketing data",
      "marketing performance",
      "marketing kpis",
      "marketing insights",
      "digital marketing",
      "performance marketing",
      "reporting",
      "reports",
      "analytics",
      "cross-channel reporting",
      "multi-channel reporting",
      "blended reporting",
      "client reporting",
      "agency reporting",
      "weekly marketing report",
      "monthly marketing report",
      "automated reporting",
      "report automation",
      "ads",
      "advertising",
      "online advertising",
      "paid media",
      "paid social",
      "paid search",
      "ppc",
      "ppc reporting",
      "ppc analytics",
      "ppc audit",
      "sem",
      "ad spend",
      "ad performance",
      "ad reporting",
      "ads reporting",
      "ads analytics",
      "ad campaigns",
      "campaigns",
      "campaign performance",
      "campaign reporting",
      "campaign management",
      "ads management",
      "ad account audit",
      "ad budgets",
      "campaign budgets",
      "budget pacing",
      "wasted spend",
      "wasted ad spend",
      "search terms",
      "negative keywords",
      "keyword performance",
      "bid strategy",
      "pause campaigns",
      "roas",
      "return on ad spend",
      "cpa",
      "cost per acquisition",
      "cost per lead",
      "cpc",
      "cpm",
      "ctr",
      "conversions",
      "meta ads manager",
      "facebook ads manager",
      "facebook advertising",
      "meta advertising",
      "meta ads reporting",
      "facebook ads reporting",
      "facebook ads analytics",
      "instagram ads",
      "google adwords",
      "adwords",
      "google advertising",
      "google ads reporting",
      "google ads analytics",
      "google ads audit",
      "performance max",
      "google shopping ads",
      "tiktok advertising",
      "tiktok ads reporting",
      "linkedin advertising",
      "linkedin campaign manager",
      "linkedin ads reporting",
      "microsoft ads",
      "microsoft advertising",
      "bing ads",
      "amazon advertising",
      "sponsored products",
      "chatgpt ads",
      "snapchat ads",
      "connect google ads to chatgpt",
      "connect facebook ads to chatgpt",
      "connect meta ads to chatgpt",
      "connect ga4 to chatgpt",
      "connect search console to chatgpt",
      "google ads chatgpt",
      "facebook ads chatgpt",
      "meta ads chatgpt",
      "ga4 chatgpt",
      "google analytics chatgpt",
      "instagram chatgpt",
      "tiktok ads chatgpt",
      "linkedin ads chatgpt",
      "google ads mcp",
      "facebook ads mcp",
      "meta ads mcp",
      "ga4 mcp",
      "google analytics mcp",
      "search console mcp",
      "marketing mcp",
      "web analytics",
      "website analytics",
      "website traffic",
      "traffic sources",
      "landing pages",
      "ga4 reporting",
      "google analytics reporting",
      "seo",
      "seo reporting",
      "seo analytics",
      "keyword rankings",
      "search performance",
      "organic traffic",
      "organic search",
      "gsc",
      "social media",
      "social media analytics",
      "social media reporting",
      "social media management",
      "instagram analytics",
      "instagram insights",
      "instagram reels",
      "facebook insights",
      "facebook page insights",
      "linkedin analytics",
      "tiktok insights",
      "youtube channel analytics",
      "social media posts",
      "comment moderation",
      "google reviews",
      "review replies",
      "local seo",
      "google maps",
      "ecommerce",
      "ecommerce analytics",
      "ecommerce reporting",
      "shopify analytics",
      "shopify reports",
      "amazon seller central",
      "amazon sales",
      "woocommerce",
      "product feed",
      "shopping feed",
      "merchant center",
      "klaviyo",
      "email marketing",
      "crm",
      "crm reporting",
      "hubspot",
      "salesforce",
      "gohighlevel",
      "sales pipeline",
      "pipeline reporting",
      "leads",
      "stripe",
      "paypal",
      "quickbooks",
      "revenue reporting",
      "data sources",
      "data export",
      "scheduled exports",
      "data warehouse",
      "bigquery",
      "snowflake",
      "google sheets"
    ],
    "mcp_servers": [
      {
        "key": "windsor-ai",
        "metadata": {
          "headers": {},
          "type": "streamable-http",
          "url": "https://mcp.windsor.ai/"
        }
      }
    ],
    "onboarding_skill_name": "get-started",
    "requires_local_executor": false,
    "skills": [
      {
        "description": "Analyze and manage Amazon Ads (Sponsored Products, Sponsored Brands, Sponsored Display) through Windsor.ai. Use when the user asks about their Amazon Ads performance (spend, clicks, impressions, sales, purchases, ACoS, ROAS by campaign, ad group, keyword, target, search term, placement or advertised product), or when they want to pause or enable a Sponsored Products campaign or change its daily budget. Do not use for Amazon Seller Central or Vendor Central orders and listings, or for other ad platforms. Also use when the user asks how to connect Amazon Ads to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Amazon Ads via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze Amazon Ads spend, sales, ACoS and ROAS."
        },
        "name": "amazon-ads",
        "plugin_release_skill_id": "pluginrsk_6af74d6bc7f8819184c57dd0c4ede519"
      },
      {
        "description": "Check budget pacing and reallocate ad budgets across Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads and Amazon Ads through Windsor.ai. Use when the user asks if campaigns are on track to spend their monthly budget, will overspend or underspend, which campaigns are limited by budget, how to split or shift budget between campaigns or platforms, or to plan next month's budget. Projects month-end spend, proposes budget changes with the expected effect, and changes budgets only after explicit approval.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Budget pacing",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Project month-end spend and propose budget moves."
        },
        "name": "budget-pacing",
        "plugin_release_skill_id": "pluginrsk_6af74d68d2bc819189616819fed4fac0"
      },
      {
        "description": "Create new campaigns, ad groups, ads and posts through Windsor.ai: Google Ads campaigns and responsive search ads, Meta Ads campaigns, ad sets and ads, Instagram, Facebook, LinkedIn, Threads and Google Business Profile posts, and Klaviyo flows. Use when the user wants to create, build, launch, draft or publish something new. Shows the full draft first, creates ad objects paused where the platform supports it, and creates only after confirmation.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Campaign launch",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Draft and create new campaigns, ads and posts after confirmation."
        },
        "name": "campaign-launch",
        "plugin_release_skill_id": "pluginrsk_6af74d6c5da48191a4f7730df4213e85"
      },
      {
        "description": "Make confirmed changes on ad and marketing accounts connected to Windsor.ai: pause or enable campaigns, ad sets, ad groups and ads, set budgets on Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads and Amazon Ads, set bids and bidding strategies on Google Ads and Meta Ads, push Google Ads negative keywords, reply to reviews and comments, and update listings and CRM records. Use when the user wants to pause, enable, raise, lower, set, fix or update something. Always reads first and asks for confirmation before each change.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Campaign management",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Pause, enable, budget and bid changes after confirmation."
        },
        "name": "campaign-management",
        "plugin_release_skill_id": "pluginrsk_6af74d6ac0b48191b7dbd6e604b21701"
      },
      {
        "description": "Report on e-commerce sales from Shopify, Amazon Seller Central, WooCommerce, TikTok Shop, eBay and other stores connected to Windsor.ai. Use for revenue, orders, average order value, refunds, top products and period comparisons, and to combine store sales with ad spend for ROAS. Read-only: does not change anything.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "E-commerce report",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Report on store revenue, orders and top products."
        },
        "name": "ecommerce-report",
        "plugin_release_skill_id": "pluginrsk_6af74d6822ac81918c2fa57c6a71cc7b"
      },
      {
        "description": "Analyze Facebook Page (organic) performance through Windsor.ai. Use when the user asks about their Facebook Page's organic insights: reach, impressions, engagement, reactions, follows/fans, or the performance of individual posts, videos, and Reels, by date/week/month or by country. It can also publish a photo post or a text and link post to a Page, always after the user approves the full draft. Do not use for Facebook Ads (those live in the Meta/Facebook Ads connector), boosting posts, Instagram, or other platforms. Also use when the user asks how to connect Facebook Pages (Facebook organic) to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Facebook Pages via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze Facebook Page reach, followers and post performance."
        },
        "name": "facebook-pages",
        "plugin_release_skill_id": "pluginrsk_6af74d691af881919ddaac7ea6ed59a9"
      },
      {
        "description": "Guide a new Windsor.ai user through setup, choosing a data source, connecting an account, and getting a first useful report. Use when the user runs plugin setup, asks to get started, or needs help completing their initial connection. Regular reporting and campaign-management requests should use the platform or workflow skills, or the Windsor skill when none fits.",
        "interface": {
          "brand_color": null,
          "default_prompt": "Use $get-started to connect a data source and show my first Windsor.ai report.",
          "display_name": "Windsor.ai setup",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "bolt",
          "short_description": "Connect a source and get your first Windsor.ai report"
        },
        "name": "get-started",
        "plugin_release_skill_id": "pluginrsk_6af74d661c048191918b5ea07325a1b6"
      },
      {
        "description": "Analyze and manage Google Ads through Windsor.ai. Use when the user asks about their Google Ads performance, such as pulling live campaign, ad group, or keyword metrics (cost, impressions, clicks, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns, or when they want to pause or enable campaigns, ad groups or ads, change budgets, bids or bidding strategies, add keywords or negative keywords, set targeting, or create campaigns, ad groups and responsive search ads. Do not use for other ad platforms (Meta/Facebook, TikTok, LinkedIn, Microsoft Ads), organic social, or GA4/website analytics. Also use when the user asks how to connect Google Ads to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Google Ads via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze and manage Google Ads campaigns, keywords and search terms."
        },
        "name": "google-ads",
        "plugin_release_skill_id": "pluginrsk_6af74d6aec7c8191b2b102193f055b2c"
      },
      {
        "description": "Analyze Google Analytics 4 (GA4) data through Windsor.ai. Use when the user asks about their GA4 website or app analytics: sessions, users, new users, engagement, conversions/key events, bounce/engagement rate, pageviews, or breakdowns by channel, source/medium, campaign, landing page, device, country, or date. For spend and ROAS as reported by each ad platform, use the ad-platform connectors (GA4 only has cost for linked Google Ads accounts and imported cost data). Do not use for other analytics products, or changing GA4 settings. Also use when the user asks how to connect Google Analytics 4 (GA4) to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Google Analytics 4 via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze GA4 traffic, channels, engagement and key events."
        },
        "name": "google-analytics-4",
        "plugin_release_skill_id": "pluginrsk_6af74d6bb5f4819199e058c02bca91d9"
      },
      {
        "description": "Google Business Profile through Windsor.ai: location views, clicks, calls, direction requests and search keywords, reviews and ratings, local posts and photos, and confirmed changes; publish or update a local post, reply to a review, add a photo, update the description, website, phone numbers, categories, attributes, services, service area or address, and set regular hours, holiday hours or temporary closure. Use for questions about a business location on Google Search and Maps. Do not use for Google Ads, Search Console or GA4. Also use when the user asks how to connect Google Business Profile (Google My Business) to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Google Business Profile via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze Business Profile views, calls, reviews and posts."
        },
        "name": "google-business-profile",
        "plugin_release_skill_id": "pluginrsk_6af74d6a09c08191a251dc72e570280c"
      },
      {
        "description": "Analyze Google Merchant Center product feed and Shopping data through Windsor.ai. Use when the user asks about their Merchant Center product feed: product status counts (active, disapproved, pending, expiring), availability, clicks, impressions, CTR, or price benchmarks by product, brand, or category. It can also add, update, pause or delete products and create API data sources, always after the user confirms the exact change. Do not use for Google Ads Shopping campaign spend or ROAS (those live in the Google Ads connector) or other platforms (e.g. Amazon). Also use when the user asks how to connect Google Merchant Center to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Google Merchant Center via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze product feed status and Shopping performance."
        },
        "name": "google-merchant-center",
        "plugin_release_skill_id": "pluginrsk_6af74d65f3b08191842e8f48f3c4e818"
      },
      {
        "description": "Analyze Google Search Console (organic search) data through Windsor.ai. Use when the user asks about their site's organic Google Search performance: clicks, impressions, CTR, or average position, broken down by search query, page/URL, country, device, search appearance, or date. Do not use for paid search / Google Ads cost, other webmaster tools (e.g. Bing), web analytics like GA4, or changing Search Console settings. Also use when the user asks how to connect Google Search Console to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Google Search Console via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze SEO clicks, impressions, CTR and positions."
        },
        "name": "google-search-console",
        "plugin_release_skill_id": "pluginrsk_6af74d69af1881918154e7bfc535eb95"
      },
      {
        "description": "Analyze Instagram organic performance through Windsor.ai. Use when the user asks about their Instagram Business or Creator account's insights: followers, reach, views, profile or website clicks, engagement, or the performance of individual media/posts. It can also publish image, carousel, video (Reels) and story posts and reply to, hide, unhide or delete comments, always after the user confirms the exact change. Do not use for Instagram Ads (those live in the Meta/Facebook Ads connector), other platforms, or GA4/website analytics. Also use when the user asks how to connect Instagram to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Instagram via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze Instagram reach, views, followers and post performance."
        },
        "name": "instagram",
        "plugin_release_skill_id": "pluginrsk_6af74d6b3f908191b4e6648f29552bb2"
      },
      {
        "description": "Analyze and manage LinkedIn Ads through Windsor.ai. Use when the user asks about their LinkedIn Ads performance (spend, impressions, clicks, CTR, CPC, conversions, or leads at campaign, campaign-group, or creative level, with member demographic breakdowns), or wants to pause/enable a campaign, campaign group, or creative, change a campaign or campaign-group budget, rename a campaign, change its schedule or targeting, or create an ad from an existing post. Do not use for LinkedIn organic company-page data (that's the LinkedIn Organic connector), other ad platforms, or GA4/web analytics. Also use when the user asks how to connect LinkedIn Ads to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "LinkedIn Ads via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze and manage LinkedIn Ads campaigns and budgets."
        },
        "name": "linkedin-ads",
        "plugin_release_skill_id": "pluginrsk_6af74d69ccb48191992b03103af23878"
      },
      {
        "description": "Analyze LinkedIn company page (organic) performance through Windsor.ai. Use when the user asks about their LinkedIn page's organic insights: follower growth, impressions, reach, clicks, reactions, comments, shares, engagement rate, or visitor demographics by industry, job function, seniority, or company size. It can also publish a text or image post to the company page, always after the user approves the full draft. Do not use for LinkedIn Ads (those live in the LinkedIn Ads connector) or other platforms. Also use when the user asks how to connect LinkedIn Pages to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "LinkedIn Pages via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze LinkedIn Page followers, impressions and posts."
        },
        "name": "linkedin-pages",
        "plugin_release_skill_id": "pluginrsk_6af74d6a30bc819192d52e9a1ecfaae5"
      },
      {
        "description": "Review marketing performance across every source connected to Windsor.ai: paid ads (Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads, Amazon Ads), organic social, GA4, Search Console, CRM, e-commerce and payments. Use for campaign reports, weekly or monthly reviews, period-over-period comparisons, cross-channel comparisons, best and worst campaigns, and ROAS, CPA, spend, conversions or revenue questions. Read-only: does not change anything.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Performance review",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Review performance across every connected marketing source."
        },
        "name": "marketing-performance-review",
        "plugin_release_skill_id": "pluginrsk_6af74d671248819199ad7f98ef8ac2e7"
      },
      {
        "description": "Analyze and manage Meta Ads (Facebook & Instagram ad placements) through Windsor.ai. Use when the user asks about their Facebook Ads / Meta Ads performance, such as pulling live campaign, ad set, or ad metrics (spend, impressions, clicks, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns, or when they want to create, pause, or enable a campaign, ad set, or ad, change a budget, boost an existing post, or edit ad creative. Do not use for other ad platforms (Google Ads, TikTok, LinkedIn, Microsoft Ads), organic Facebook Page posts or Instagram organic content, or designing/generating ad creative images. Also use when the user asks how to connect Facebook Ads or Meta Ads to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Meta Ads via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze and manage Facebook and Instagram ad campaigns."
        },
        "name": "meta-ads",
        "plugin_release_skill_id": "pluginrsk_6af74d6908348191822501a23a11b836"
      },
      {
        "description": "Analyze and manage Microsoft Advertising (Bing Ads) through Windsor.ai. Use when the user asks about their Microsoft Ads performance, such as pulling live campaign, ad group, keyword, or ad metrics (spend, impressions, clicks, CTR, CPC, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns or ad groups, or when they want to pause or enable a campaign or ad group, or change a campaign's daily budget. Do not use for other ad platforms (Google Ads, Meta/Facebook Ads, TikTok Ads, LinkedIn Ads), organic Bing or web search rankings, or website analytics. Also use when the user asks how to connect Microsoft Ads (Bing Ads) to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Microsoft Ads via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze and manage Microsoft Ads (Bing Ads) campaigns."
        },
        "name": "microsoft-ads",
        "plugin_release_skill_id": "pluginrsk_6af74d680f308191a1343d2452b69cf6"
      },
      {
        "description": "Set up recurring exports of data connected to Windsor.ai to BigQuery, Snowflake, Redshift, PostgreSQL, MySQL, Databricks, Google Sheets, Amazon S3, Azure Blob Storage and other destinations, and check existing export tasks. Use for scheduled, daily, weekly or automated exports, data pipelines and reporting feeds. Do not use for a one-off answer in the conversation.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Scheduled exports",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "hierarchy",
          "short_description": "Set up recurring exports to warehouses, Sheets and storage."
        },
        "name": "scheduled-exports",
        "plugin_release_skill_id": "pluginrsk_6af74d67a9548191820eb256211cd5c5"
      },
      {
        "description": "Report on organic social media across Instagram, Facebook Pages, TikTok, LinkedIn Pages, YouTube, Threads and Google Business Profile connected to Windsor.ai. Use for monthly social reports, best and worst posts, follower growth, reach and engagement trends, and comparing channels or periods. Read-only: does not post or change anything.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Social media report",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Report on organic social across every connected account."
        },
        "name": "social-media-report",
        "plugin_release_skill_id": "pluginrsk_6af74d6ab0388191a3d97cd4a99cac0e"
      },
      {
        "description": "Threads through Windsor.ai: post views, likes, replies, reposts, quotes and shares, profile views and followers, follower breakdowns, the replies people leave on the account's posts, and publishing a text or image post or a reply, always after the user confirms the exact text. Use for questions about the user's own Threads account. Do not use for Instagram, which is a separate connector. Also use when the user asks how to connect Threads to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Threads via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze Threads views, followers and post performance."
        },
        "name": "threads",
        "plugin_release_skill_id": "pluginrsk_6af74d6763b88191b4f505f635e17574"
      },
      {
        "description": "Analyze and manage TikTok Ads through Windsor.ai. Use when the user asks about their TikTok Ads performance, such as pulling live campaign, ad group, or ad metrics (spend, impressions, clicks, conversions, CPA, ROAS), comparing date ranges, or finding top or underperforming campaigns, or when they want to pause or enable a campaign, ad group, or ad, or change a campaign or ad group budget. Do not use for TikTok organic (that's the TikTok Organic connector, which has no ad or cost data), or other ad platforms (Meta/Facebook, Google, LinkedIn, Microsoft Ads). Also use when the user asks how to connect TikTok Ads to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "TikTok Ads via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze and manage TikTok Ads campaigns and ad groups."
        },
        "name": "tiktok-ads",
        "plugin_release_skill_id": "pluginrsk_6af74d6677688191b86bf094f8ecb08a"
      },
      {
        "description": "Analyze TikTok account (organic) performance through Windsor.ai. Use when the user asks about their TikTok personal or business account's organic insights: video views, likes, comments, shares, followers, profile views, or audience breakdowns by country, age, gender, or active hour. Do not use for TikTok Ads (those live in the TikTok Ads connector), other platforms, or publishing videos. Also use when the user asks how to connect TikTok organic to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "TikTok organic via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze TikTok account views, followers and video performance."
        },
        "name": "tiktok-organic",
        "plugin_release_skill_id": "pluginrsk_6af74d6bd6e0819193fc1e5f98003d84"
      },
      {
        "description": "Find ad spend that does not convert across Google Ads, Meta Ads, TikTok Ads, LinkedIn Ads, Microsoft Ads and Amazon Ads through Windsor.ai: zero-conversion campaigns and ad sets, conversions far above the account's average cost, and Google Ads search terms to add as negative keywords. Use when the user asks where budget is wasted, how to cut spend, how to improve ROAS, or to optimize campaigns. Proposes fixes and applies only the ones the user approves.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "Wasted spend audit",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Find ad spend that does not convert and fix it after approval."
        },
        "name": "wasted-spend-audit",
        "plugin_release_skill_id": "pluginrsk_6af74d68b2f48191bbd1fdc9ba55121f"
      },
      {
        "description": "Analyze marketing and business data and run supported write actions across 350+ sources through Windsor.ai. Use when the user asks about performance, metrics, or spend from any connected platform (ads, analytics, SEO, CRM, e-commerce, payments, warehouses), wants to compare channels, connect a source, run a supported action such as pausing a campaign or setting a budget, or schedule a recurring data export. Prefer a more specific Windsor.ai skill when one fits (a platform such as Google Ads or GA4, a performance review, wasted-spend audit, campaign management, campaign launch, budget pacing or scheduled exports); use this one for other sources and anything those skills don't cover. Do not use for writing marketing copy or for general advice unrelated to the user's connected accounts.",
        "interface": {
          "brand_color": "#232426",
          "default_prompt": null,
          "display_name": "Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze data and run supported actions across 350+ sources via Windsor.ai."
        },
        "name": "windsor",
        "plugin_release_skill_id": "pluginrsk_6af74d66d01c8191a8883f5ea5e3917c"
      },
      {
        "description": "Analyze YouTube channel, playlist, and video performance through Windsor.ai. Use when the user asks about their YouTube channel's organic insights: views, watch time, average view duration, subscribers gained and lost, likes, comments, shares, or traffic sources, at the channel, playlist, or video level (including comparing Shorts vs. regular videos). Do not use for YouTube Ads, other platforms, or publishing or editing videos. Also use when the user asks how to connect YouTube to ChatGPT.",
        "interface": {
          "brand_color": null,
          "default_prompt": null,
          "display_name": "YouTube via Windsor.ai",
          "icon_large_url": null,
          "icon_small_url": null,
          "iconography": "chart",
          "short_description": "Analyze YouTube views, watch time, subscribers and videos."
        },
        "name": "youtube",
        "plugin_release_skill_id": "pluginrsk_6af74d67292c8191a39280b2da0edf44"
      }
    ],
    "version": "4.2.1"
  },
  "scope": "GLOBAL",
  "share_url": "https://chatgpt.com/plugins/windsor-ai?open_in_app",
  "status": "ENABLED"
}

SHA-256 of public snapshot: 62e8a59bbf7b0009ffd982025fb062e0f3d4ddec3efaa1ed577a439b78d42d01