Install
$ agentstack add skill-adform-agentic-skills-adform-budget-risk-monitor ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Adform budget risk monitor
Sweeps orders under a campaign, compares planned vs current vs projected delivery, and flags two risks: under-delivery (budget left on the table) and overspend (on track to exceed budget before the end date). Read-only.
Connection & tooling
Runs on the Adform GraphQL MCP. Use graphql_execute to run queries. Keep calls sequential (~1–2s apart).
Step 1 — List orders
{
orders(
campaignId: "3993873"
active: true
offset: 0
limit: 20
) {
orders { id name startDate endDate budget active }
totalCount
}
}
Step 2 — Delivery indications per order
Run once per order ID:
{
orderDeliveryIndications(id: "67890") {
status goalType
effectiveFlightTotalGoal
effectiveFlightCurrentDelivery
effectiveFlightProjectedDelivery
effectiveFlightRemainingDelivery
effectiveFlightDeviationPercentage
effectiveFlightTotalCost
effectiveFlightDailyCost
effectiveBudgetFlightStartDate
effectiveBudgetFlightEndDate
}
}
Step 3 — Campaign-level view (optional)
{
campaignDeliveryIndications(id: "3993873") {
status goalType
effectiveFlightTotalGoal effectiveFlightCurrentDelivery
effectiveFlightProjectedDelivery effectiveFlightDeviationPercentage
effectiveFlightTotalCost effectiveFlightDailyCost
}
}
Step 4 — Daily trend for at-risk entities (optional)
Max 30-day window per call:
{
orderDailyDeliveryIndications(
ids: ["67890", "67891"]
from: "2026-05-13"
until: "2026-06-12"
) {
id deliveryDate
deliveryIndications { effectiveFlightDailyCost effectiveFlightDeviationPercentage status }
}
}
Reading the results
- Under-delivery risk:
effectiveFlightProjectedDeliverymaterially below
effectiveFlightTotalGoal (negative deviation beyond your threshold, e.g. −10%) while the flight is active — reallocation candidate
- Overspend risk: deviation strongly positive, or daily cost trend implies budget exhaustion
before end date
- Schedule gap:
status: ScheduleGap— currently outside an active flight, not a risk in
itself unless the gap is unexpected
Presenting
Risk table: entity (order or campaign), budget goal, current spend, projected spend, deviation %, and a verdict — UNDER-DELIVERING, OVER-DELIVERING, or ON TRACK. Lead with at-risk entities and the monetary amount in play. Suggest reallocating from under-delivering to over-delivering orders where it fits the plan. For a single entity's detailed pacing use adform-pacing-check; for a blocked entity use adform-delivery-health.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: adform
- Source: adform/agentic-skills
- License: MIT
- Homepage: https://site.adform.com
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.