{"id":78397,"plugin_id":"plugin_asdk_app_6ad7518d3a808191aa5b92ab27901ba2","kind":"skill","collection_source":"plugin_package","comparison_source":null,"observed_at":"2026-11-03T12:13:45.361Z","digest":"37063b44f7a42caa35bf5e7a972060559e12bc98990b9daeac6d9ea5e3092504","against":null,"payload":{"description":"Checks advertising budgets and spend pacing through the Pilot MCP server: campaigns capped by their budget, budgets left idle, spend so far this month, daily spend trends and the projected effect of a budget change, across Google Ads and Meta Ads. Use when the user asks whether the budget is on track, overspending or underspending. Triggers: budget pacing, are we on budget, monthly spend check. Déclencheurs : rythme du budget, suivi du budget, dépense du mois, budget plafonné, budget sous-utilisé.","included_files":[],"name":"budget-pacing-check","skill_md_contents":"---\nname: budget-pacing-check\ndescription: \"Checks advertising budgets and spend pacing through the Pilot MCP server: campaigns capped by their budget, budgets left idle, spend so far this month, daily spend trends and the projected effect of a budget change, across Google Ads and Meta Ads. Use when the user asks whether the budget is on track, overspending or underspending. Triggers: budget pacing, are we on budget, monthly spend check. Déclencheurs : rythme du budget, suivi du budget, dépense du mois, budget plafonné, budget sous-utilisé.\"\ncompatibility: \"Requires the Pilot MCP server (https://app.pilot.braike.com/mcp) connected in the client and authorized on a workspace with Google Ads or Meta Ads attached.\"\nmetadata:\n  pilot-mcp-server: \"https://app.pilot.braike.com/mcp\"\n  pilot-mcp-tools: \"pilot_budget_pacing pilot_cross_platform_overview google_list_accounts google_get_account_budget_summary google_get_account_spend_today google_list_budgets google_simulate_budget_change meta_list_accounts meta_get_daily_spend_breakdown meta_get_minimum_budgets\"\n  pilot-mcp-read-only: \"true\"\n---\n\n# Budget pacing check\n\nTell the user whether spend is on track for the month, where budgets cap delivery and where they sit idle. Answer in the user's language.\n\n## Requirements\n\n- **Required MCP server:** Pilot MCP (`https://app.pilot.braike.com/mcp`), authorized on the workspace concerned.\n- **Optional MCP servers:** a team messaging server to send the check, a spreadsheet or file storage server to keep a pacing log. None is needed.\n- **Read-only:** never change a budget. Proposed changes are for a person to apply.\n\n## Tools\n\n- `pilot_budget_pacing`: capped, idle and undetermined budgets, with the reason.\n- `pilot_cross_platform_overview`: spend so far across platforms.\n- `google_list_accounts`: the Google Ads accounts attached to the workspace.\n- `google_get_account_budget_summary`: account-level budget and spending limits.\n- `google_get_account_spend_today`: spend today, in micros (divide by 1,000,000).\n- `google_list_budgets`: campaign budgets and their amounts.\n- `google_simulate_budget_change`: projected clicks, cost and conversions at other budget levels for one campaign.\n- `meta_list_accounts`: the Meta ad accounts attached to the workspace.\n- `meta_get_daily_spend_breakdown`: daily Meta spend.\n- `meta_get_minimum_budgets`: Meta's minimum daily budgets.\n\n## Steps\n\n1. Ask for the monthly target if the user has one; otherwise judge pacing against the budgets set in the platforms.\n2. Call `pilot_budget_pacing` (default window) to list capped, idle and undetermined budgets. Keep undetermined budgets apart: an unknown budget is not a zero budget.\n3. Call `pilot_cross_platform_overview` with the number of days elapsed this month to get spend so far.\n4. Google Ads: `google_list_accounts`, then `google_get_account_budget_summary`, `google_list_budgets` and `google_get_account_spend_today`. For a capped campaign that converts well, call `google_simulate_budget_change` to show what more budget would bring.\n5. Meta Ads: `meta_list_accounts`, then `meta_get_daily_spend_breakdown` with `date_preset: \"this_month\"`, and `meta_get_minimum_budgets` when a budget looks too low to deliver.\n6. Project month-end spend from the daily average of the days elapsed, and compare it with the target.\n\n## Output\n\n1. **Verdict**: on track, ahead or behind, with spend so far, projected month-end spend and the target.\n2. **Capped budgets**: campaigns limited by budget, with their results and, when available, the simulated gain.\n3. **Idle budgets**: budgets that are not spent, and why.\n4. **Proposed moves**: budget shifts for a person to apply, with the expected effect.\n\n## Rules\n\n- Say which days the projection uses and which currency each amount is in.\n- Never sum amounts in different currencies.\n- Simulations are Google's estimates: present them as such.\n\n## Examples\n\n- \"Are we on track with this month's budget?\"\n- \"Quelles campagnes sont plafonnées par leur budget, et lesquelles dorment ?\"\n- \"Mon budget Meta du mois est-il bien rythmé ?\"\n"},"changes":[],"summary":"First saved snapshot. No earlier version is available for comparison.","summary_kind":"deterministic","summary_metadata":{}}