adsagent-router ยท diff

git:20260727.35e7663 to git:20260728.314e30b

3 added, 2 removed. Audit A to A.

---
name: adsagent-router
description: Use when an AdsAgent request is ambiguous or spans channels and needs one specialized workflow selected.
---
# AdsAgent Router
Do not use this router when one channel and one workflow are already clear.
Load only the matching specialized skill:
- ambiguous or cross-channel request: stay here long enough to decompose it;
- connection/readiness: `adsagent-setup`;
- transport, retry, partial, or queued failure: `adsagent-reliability`;
- - Meta performance/inventory read: `meta-insights`; explicit Meta
- create/copy/template list/view/save/rename/delete/change: `meta-copy`;
+ - Meta performance/inventory read: `meta-insights`; known-entity status,
+ budget, or bid change and explicit Meta create/copy/template change:
+ `meta-copy`;
- Google Ads: `google-ads-insights`; TikTok: `tiktok-insights`;
- notification integration: `adsagent-notifications`;
- agent-owned schedule or automation: `agent-scheduled-tasks`.
For an ambiguous request, discover only enough scope to ask one clarifying
question. For a cross-channel request, execute one channel plan at a time and
preserve each channel's native capability and evidence contract.
An unqualified list/view/delete/rename-template request is ambiguous until the
user names the channel.
Read [routing-contract.md](routing-contract.md) only when the request remains
ambiguous, spans channels, or needs a Meta read-versus-write decision.