budget-pacing-monitor SKILL.md skillA
budget-pacing-monitor from aaron-he-zhu/aaron-marketing-skills is an agent skill: a SKILL.md folder an AI agent loads when a task calls for it.
mdr add aaron-he-zhu/aaron-marketing-skills/budget-pacing-monitor@v20.2.0Pins v20.2.0 in mdr.lock. Pin the fingerprint instead.
- Audit grade
- A, 17 of 17 checks passed
- Kind
- SKILL.md skill
- Repository
- aaron-he-zhu/aaron-marketing-skills
- Path
ad/scale/budget-pacing-monitor/SKILL.md- Versions recorded
- 6
- Latest version
- v20.2.0, committed Oct 29, 2026
- First version recorded
- Jul 24, 2026
- Size
- 11,049 bytes
- Repository stars
- 3,102
- License
- Apache-2.0
Use when the user asks to "check pacing", "am I over/under-spending", "is this campaign on track to hit budget", or "why did spend spike/stall mid-flight"; returns a spend-vs-target-curve read, learning-phase status, an over/under-delivery call, and a reallocation trigger. Not for initial budget allocation — use budget-optimizer; not for choosing the bid strategy — use bid-strategy-planner; not for the RQS gate — use ad-account-auditor. 付费广告预算节奏监控/跑量过快过慢/在途配速.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Budget Pacing Monitor Reads an in-flight campaign's spend against its intended target curve and returns a pacing verdict (On-track / Ahead / Behind / Stalled), the learning-phase status, an over/under-delivery call, and a reallocation trigger when the gap crosses a stated band. This is the in-flight **S**-lever watcher on the ROAS loop — distinct from `budget-optimizer` (which sets the initial allocation this skill monitors), `bid-strategy-planner` (which picks the bid strategy), and `ad-account-auditor` (which computes the RQS). It owns the spend curve, the pace read, and the reallocation trigger — not the number it started from and not the score. ## Quick Start ```text Check pacing on Campaign X — daily budget is $200, we're 9 days into a 30-day flight. Am I on track? Spend spiked on the prospecting set two days ago and the daily cap is getting hit by noon — over-delivering? This campaign has spent 30% of budget with 60% of the flight gone — is it under-delivering, and should I move budget? ``` ## Skill Contract …
Read the whole file at its exact version.
How to install
mdr add aaron-he-zhu/aaron-marketing-skills/budget-pacing-monitor@sha256:d2f7e43ec88b6d57The line at the top of this page pins the label v20.2.0, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
[](https://markdownregistry.com/a/art_5fffzes3ze72wbew)
4 badge image fetches in 30 days. What the badge shows.
Versions
The registry has recorded 6 versions of this file, between Jul 24, 2026 and Oct 29, 2026, about one every 19 days.
| version | committed | commit | size | audit | |
|---|---|---|---|---|---|
| v20.2.0 latest | 2026-10-29 | 0d0dabf | 11,049 B | A | view · diff |
| v20.1.0 | 2026-09-01 | 0c914b1 | 11,049 B | A | view · diff |
| v20.0.0 | 2026-08-20 | 879002a | 11,049 B | A | view · diff |
| v19.2.0 | 2026-08-10 | d09dd90 | 11,049 B | A | view · diff |
| v19.1.0 | 2026-08-01 | f744424 | 11,049 B | A | view · diff |
| v19.0.0 | 2026-07-24 | 407137c | 11,049 B | A | view |
Audit of the latest version
- pass: Frontmatter block present
- pass: Frontmatter declares a name
- pass: Frontmatter declares a description
- pass: Size between 200 bytes and 200 KB (11049 bytes)
- pass: No zero-width or bidi control characters
- pass: No instruction hidden inside an HTML comment
- pass: No link to an exfiltration or paste host
- pass: No credential-shaped string
- pass: No instruction to send local credentials anywhere
- pass: No text hidden with inline styles
- pass: No prompt-injection phrasing
- pass: No curl or wget piped into a shell
- pass: No recursive delete of root, home or parent
- pass: No instruction to read or print local credentials
- pass: No base64 blob over 200 characters
- pass: No link to a raw IP address
- pass: No script tag
Source
aaron-he-zhu/aaron-marketing-skills · 3,102 stars · license Apache-2.0 · pushed 2026-11-08 · branch main
API
GET https://markdownregistry.com/api/v1/artifacts/art_5fffzes3ze72wbew GET https://markdownregistry.com/api/v1/resolve?ref=aaron-he-zhu/aaron-marketing-skills/budget-pacing-monitor GET https://markdownregistry.com/api/v1/blob/d2f7e43ec88b6d5746d1b11a71288f64246e58df19e329a9ab6b60b37e231642
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
Guides: the SKILL.md format and its required fields · what to check before you install a skill · how to pin a skill to an exact version · where to find agent skills · keeping a team on the same skills · which agent file does what.