CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

budget-pacing-monitor

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. 付费广告预算节奏监控/跑量过快过慢/在途配速

Quality

82%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

67%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

A well-structured, domain-specific skill with a genuinely gated workflow (curve-first, learning-phase-first) and concrete ledger commands. Its main weaknesses are repeated sibling-skill boundary statements that pad the token budget, placeholder-laden command examples, and reference paths that assume a parent repo layout without a verifiable local bundle.

Suggestions

State the budget-optimizer / bid-strategy-planner / ad-account-auditor boundary once (e.g. in the intro paragraph) and drop the restatements in Instructions, Reference Materials, and Next Best Skill to cut roughly 15% of body tokens.

Replace the "..." placeholders in the ledger.py record example with a fully worked JSON payload for one sample campaign, and state the default pacing band (e.g. ±10%) so the fire/hold trigger is executable without asking the user.

Include one worked example of the pacing table output (columns: percent-to-pace, verdict, driver, trigger, band) so the "user-facing pacing table" deliverable is concrete rather than implied.

DimensionReasoningScore

Conciseness

Mostly efficient domain-specific content, but the budget-optimizer / bid-strategy-planner / ad-account-auditor boundary is restated four times (intro, Instructions close, Reference Materials, Next Best Skill), which is padding that could be cut to a single authoritative statement.

3 / 5

Actionability

Gives executable commands (ledger.py record/trend with flags, the pace formula, the YYYY-MM-DD-<campaign>-pacing.md naming convention) and concrete memory paths, but the ledger JSON payload contains literal "..." placeholders and no default band values or worked pacing-table example are supplied.

4 / 5

Workflow Clarity

Six numbered steps are clearly sequenced with real gates (fix the target curve before reading spend; never fire the trigger inside learning phase), input validation (ask for the export rather than estimating from a total), and a "Done when" checklist — but there is no explicit validate→fix→retry feedback loop, so it sits at anchor 4 rather than 5.

4 / 5

Progressive Disclosure

The body is a well-organized overview with a Reference Materials section that signals each one-level-deep reference with a one-line purpose; however, no references/, scripts/, or assets/ bundle exists alongside the skill, and the referenced paths use inconsistent relative depths (../../../references/, ../../activate/, ../../../influencer/target/) into a parent repo that cannot be verified here.

4 / 5

Total

15

/

20

Passed

Description

95%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

A strong description: concrete deliverables, verbatim natural-language triggers, explicit what/when structure, and unusually good negative boundaries that route adjacent intents to sibling skills. The only minor gap is that the operational detail (percent-to-pace, the four verdicts) lives in the body rather than the description.

DimensionReasoningScore

Specificity

"returns a spend-vs-target-curve read, learning-phase status, an over/under-delivery call, and a reallocation trigger" lists several concrete deliverables, but the underlying operations (e.g. percent-to-pace computation, verdict set) are only implied, leaving minor coverage gaps.

4 / 5

Completeness

Explicitly answers both what (four concrete returned outputs) and when (a "Use when the user asks to..." clause with concrete trigger phrases), and goes further with explicit when-not routing to budget-optimizer, bid-strategy-planner, and ad-account-auditor.

5 / 5

Trigger Term Quality

Quotes natural user phrasings verbatim ("check pacing", "am I over/under-spending", "is this campaign on track to hit budget", "why did spend spike/stall mid-flight") and adds Chinese synonyms ("跑量过快过慢/在途配速"), covering the natural term space comprehensively for bilingual users.

5 / 5

Distinctiveness Conflict Risk

"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" carves out a clear in-flight-pacing niche with explicit routing away from adjacent skills, minimizing wrong-skill triggering.

5 / 5

Total

19

/

20

Passed

Validation

75%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 14 suspicious

Warning

referenced_paths_exist

Referenced path issues: 1 missing, 1 deeper-than-1-level

Warning

Total

12

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

ad/scale/budget-pacing-monitor/SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.