# Adform Media Plan Review

> >-

- **Type:** Skill
- **Install:** `agentstack add skill-adform-agentic-skills-adform-media-plan-review`
- **Verified:** Yes — security-reviewed for prompt injection and unsafe behavior
- **Seller:** [adform](https://agentstack.voostack.com/s/adform)
- **Installs:** 0
- **Category:** [Agent Skills](https://agentstack.voostack.com/c/agent-skills)
- **Latest version:** 0.1.0
- **License:** MIT
- **Upstream author:** [adform](https://github.com/adform)
- **Source:** https://github.com/adform/agentic-skills/tree/main/dist/generic/adform-media-plan-review
- **Website:** https://site.adform.com

## Install

```sh
agentstack add skill-adform-agentic-skills-adform-media-plan-review
```

Requires the [AgentStack CLI](https://agentstack.voostack.com/docs/cli). Works with Claude Code, Cursor, and any MCP-compatible agent.

## About

# Adform media plan review

Inspect a pre-launch media plan — budget, schedule, goals, targeting — its candidate campaign
tree, and Adform's optimisation recommendations. Read-only.

## Connection & tooling

Runs on the Adform GraphQL MCP. Use `graphql_execute` to run queries. Use `graphql_introspect`
on `MediaPlan`, `MediaPlanContent`, and `MediaPlanRecommendationsFilterInput` to discover
available fields. Keep calls sequential (~1–2s apart).

---

## List media plans

```graphql
{
  mediaPlans(
    advertiserIds: ["71883"]
    pagination: { offset: 0, limit: 20 }
  ) {
    mediaPlans { id name advertiserId comment schedule { startDate endDate timeZoneId } budget { currency amount } }
    totalCount
  }
}
```

## Get plan detail

```graphql
{ mediaPlan(id: "b2d428ae-0000-0000-0000-000000000000") { id name advertiserId comment schedule { startDate endDate timeZoneId } budget { currency amount } } }
```

Use `graphql_introspect` on `MediaPlan` to expand goals, KPIs, targeting, schedules, and line
items.

## Get candidate campaign tree

```graphql
{ mediaPlanContent(id: "b2d428ae-0000-0000-0000-000000000000") { id } }
```

Use `graphql_introspect` on `MediaPlanContent` to discover the full tree structure —
campaigns, orders, and line items the plan would generate.

## Get optimisation recommendations

The `mediaPlan` input requires `advertiserId` and `goals` at minimum. Fetch the plan first,
then pass its parameters. The filter field is `recommendationTypes`.

```graphql
{
  mediaPlanRecommendations(
    mediaPlan: {
      advertiserId: "71883"
      goals: { kpis: [{ performance: { ctr: { rate: 0.005 } } }] }
      schedule: { startDate: "2026-07-01", endDate: "2026-07-31", timeZoneId: "Europe/Berlin" }
    }
    filter: { recommendationTypes: [] }
  ) {
    recommendationGroup
    recommendationType
  }
}
```

Use `graphql_introspect` on `MediaPlanRecommendationsMediaPlanInput` and
`MediaPlanRecommendationsFilterInput` to discover available recommendation types and input
fields.

---

## Presenting

Summarise the plan: advertiser, flight dates, budget, currency, KPI goals, and key targeting.
Present recommendations as a prioritised list explaining what each would change and why a trader
might apply or skip it. To estimate what the plan would deliver, use adform-reach-forecast.

## Source & license

This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.

- **Author:** [adform](https://github.com/adform)
- **Source:** [adform/agentic-skills](https://github.com/adform/agentic-skills)
- **License:** MIT
- **Homepage:** https://site.adform.com

Install and usage instructions live in the source repository linked above.

## Pricing

- **Free** — Free

## Security capabilities

Automated source analysis of v0.1.0 — what this tool can access:

- **Network access:** no
- **Filesystem access:** no
- **Shell / process execution:** no
- **Environment & secrets:** no
- **Dynamic code execution:** no

*"Yes" means the capability is present in the source — more access means more to trust, not that it is unsafe.*


## Versions

- **0.1.0** — security scan: passed — Imported from the upstream source.

## Links

- Listing page: https://agentstack.voostack.com/l/skill-adform-agentic-skills-adform-media-plan-review
- Seller: https://agentstack.voostack.com/s/adform
- Browse the marketplace: https://agentstack.voostack.com/browse

---
Listed on AgentStack — the marketplace for AI agent skills and MCP servers. Every listing is security-reviewed. Creators keep 70%.
