← KreelCONTENT HISTORYWHAT CHANGED · RULE-BASED ANALYSIS
Update to Kreel
Snapshot Sep 30, 2026 · 23:02 UTC · version 1.0.0
Collection source: not recorded for this historical snapshot.
First saved snapshot
No earlier snapshot is available to establish a change.
Compare saved observations
Download comparison JSONFull technical diff · 0 changed fields
Full snapshot data
{
"name": "kreel-meta-account-audit",
"description": "Structural audit of the Meta ad account.",
"included_files": [],
"skill_md_contents": "---\nname: kreel-meta-account-audit\ndescription: \"Structural audit of the Meta ad account.\"\n---\n\nIf more than one brand is reachable, call `list_brands` first and pass `brand` on every call.\n\nAudit the Meta account structure. Use `get_entities` with platform='meta' at campaign, adset, and ad levels (adset rows carry effective_status, daily_budget/lifetime_budget, bid_strategy, optimization_goal). Look for:\n- Naming-convention drift.\n- Likely-duplicate ad sets: same or near-identical name AND the same optimization_goal. Targeting specs are NOT available, so this name+goal match is a best-effort heuristic, not a true audience-overlap check - say so.\n- Abandoned campaigns: still ACTIVE (effective_status) but no spend in 30 days.\n- Budget-allocation imbalance: first decide each campaign's budgeting mode. If the campaign carries a daily_budget or lifetime_budget and its ad sets have none (CBO / campaign-level budget optimization - get_entities None-drops absent budgets, so a missing ad-set budget is the CBO signal, not an error to skip), evaluate budget-vs-spend at the CAMPAIGN level: the campaign's daily_budget/lifetime_budget/budget_remaining against its 7-day spend from `get_performance` (platform='meta', entity_type='campaign', date_range={\"days\": 7}). If instead the ad sets carry daily_budget/lifetime_budget (ABO / ad-set budget optimization), compare each ad set's daily_budget/lifetime_budget (from `get_entities`, or the `adsets` DSL table) against its 7-day spend from `get_performance` (platform='meta', entity_type='adset', date_range={\"days\": 7}).\nReturn findings as a numbered list with severity (high/med/low).\n"
}SHA-256: ecbde0d290b0d143dfae8d11484f2aa41c787910199cfae232481966ab78066a