付费广告预算节奏监控
判断广告花费是否按计划推进,并识别何时需要重新分配预算。
技能明确要求将导出文件视为不可信数据,不执行其中指令;广告平台 API 是可选项,默认使用用户手动导出,并在写入 memory 前征求同意。未发现恶意、凭据窃取或默认外部变更,但缺少重分配决策的回滚方案、敏感广告数据的具体处理边界,以及对 ledger 写入失败或路径权限的用户确认与恢复说明,因此未满分。
目标曲线、学习期确认、节奏计算、异常驱动分类和四类 verdict 的流程较连贯,并要求缺少导出时停止。静态证据显示依赖 CLAUDE_PLUGIN_ROOT 下的 ledger.py,且 band 的数值或默认规则未定义;没有该技能关键路径的专门测试和异常输出示例,故按静态上限并扣分。
触发条件、输入、输出和非适用场景写得清楚,支持中英双语,且关键路径可用手动导出、不强依赖海外 API,适合中文用户。对不同平台学习期字段、时区、货币、缺失数据、非标准目标曲线和中国大陆平台差异的边界说明不足,因此未满分。
frontmatter、版本、许可证、快速示例、数据源、读写边界、保存确认和后续技能交接均较完整,符合渐进式文档结构。仍存在外部引用文件未在本次材料中提供、band/驱动判定缺少参数说明,以及 SECURITY.md 仍称 17.x 为 current 而技能和 README 为 18.0.0 的版本治理不一致;未见明确维护责任人或变更日志入口,故扣分。
技能定义了可直接使用的节奏表、percent-to-pace、verdict、驱动、fire/hold 触发器、预计期末支出和下一检查日期,且明确不越权计算新预算。由于没有真实输出样例、执行记录或该路径专门测试,无法静态确认计算覆盖边界、目标曲线实现和结果可直接落地,按静态上限计分。
源文件提供了可审计的输入标签、公式、判定步骤、交接字段和仓库级 CI/测试材料,也明确区分 measured、user-provided 与 estimated。现有测试主要验证共享架构和审计工件,并未覆盖本技能的 ledger 调用、曲线计算、band 判定或输出复现;没有第三方执行证据,因此仅给有限静态可验证分。
- 未定义统一的数值 pacing band 或其默认值,可能导致不同代理对 Ahead/Behind 和 fire/hold 得出不一致结论。
- ledger.py 调用依赖 CLAUDE_PLUGIN_ROOT 和外部共享脚本;当前材料未证明该路径在所有兼容主机可用,也未说明失败时如何安全降级。
- 技能要求确认学习期,但未规定平台字段缺失或状态冲突时的统一处理;重分配触发器没有明确回滚或审批工作流。
- 技能版本为 18.0.0,而 SECURITY.md 的支持版本表仍以 17.x 为 current,存在维护治理信号不一致。
这个 Skill 能做什么,适合哪些场景?
该技能用于监控进行中的付费广告活动,将累计花费与预先确定的预算目标曲线比较。它输出节奏百分比、On-track/Ahead/Behind/Stalled 判定、学习阶段状态、超投或欠投原因,以及是否触发预算重新分配。它需要广告活动导出数据、预算、投放周期和目标曲线,不负责初始预算分配、出价策略选择或账户质量评分。
读取用户提供的广告活动报告、预算、投放起止时间、目标曲线和平台学习阶段状态;按日记录并趋势化累计花费,计算实际花费相对目标曲线的 percent-to-pace;区分超投、欠投和停投,并从预算上限、出价限制、低量、受众范围或分时投放等数据中判断可能驱动因素;输出带有 Measured、User-provided 或 Estimated 标签的节奏表、四类节奏结论、重新分配 fire/hold 触发器、判断区间和下一次检查日期。
- 付费媒体经理在30天投放进行到第9天时,想确认活动是否按每日预算曲线推进。
- 广告主发现潜客广告组每天中午前就耗尽上限,需要判断是否超投。
- 增长团队发现活动消耗了30%的预算但投放周期已过去60%,需要判断是否欠投以及是否应移动预算。
- 媒体运营人员在学习阶段结束后发现花费偏离既定区间,需要决定是否把重新分配请求交给预算优化流程。
这个 Skill 有哪些优点和局限?
- 以目标曲线为基准,而不是只比较已花费预算比例。
- 在采取行动前确认学习阶段,并明确区分观测到的节奏差距与可能原因。
- 输出四类标准结论和带区间依据的重新分配 fire/hold 触发器。
- 默认可使用用户手动导出的自有账户数据,不要求广告平台 API。
- 不计算新的预算分配,也不选择出价策略;触发后需交给 budget-optimizer。
- 学习阶段内只提供观察性判断,不触发重新分配。
- 缺少按日导出时无法可靠计算目标曲线偏差;GA4 等数据源只是可选的 sanity check。
- 源材料未提供该单技能的独立测试结果或平台级验证清单。
如何安装这个 Skill?
安装整个仓库:npx skills add aaron-he-zhu/aaron-marketing-skills。也可以使用 git clone https://github.com/aaron-he-zhu/aaron-marketing-skills,或在 Claude Code 中运行 /plugin marketplace add aaron-he-zhu/aaron-marketing-skills 后运行 /plugin install aaron-marketing@aaron。该技能的单独文件位于 ad/scale/budget-pacing-monitor/SKILL.md。
如何使用这个 Skill?
提供进行中的广告活动导出、日预算或生命周期预算、投放周期,以及 even、front-loaded 或 back-loaded 目标曲线,并触发例如:Check pacing on Campaign X — daily budget is $200, we're 9 days into a 30-day flight. Am I on track?。没有导出文件时,应先提供文件;仅凭仪表板截图或单一总花费不能完成可靠的按日节奏读取。
这个 Skill 与同类方案有什么区别?
与 budget-optimizer 的边界是:本技能判断是否需要重新分配及节奏偏差,budget-optimizer 计算新的分配;与 bid-strategy-planner 的边界是:本技能不选择出价策略;与 ad-account-auditor 的边界是:本技能不计算 RQS 或执行账户审计门禁。