# Adsagent Router

> Use when an AdsAgent request is ambiguous or spans channels and needs one specialized workflow selected.

- Skill: `adsagents/adsagent-router` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add adsagents/adsagent-router`
- Raw SKILL.md: https://api.skillmd.com/api/skills/adsagents/adsagent-router/raw
- Safety review: pending
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Productivity
- Author: adsagents (https://skillmd.com/u/adsagents)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/adsagents/adsagent-router

---


# 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, including reports or dashboards where a
  template is a grouping, filter, or comparison dimension: `meta-insights`;
  known-entity status, budget, or bid change and a direct Meta
  create/copy/template-object lifecycle request: `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.

