CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

campaign-architect

Use when the user asks to "plan my paid account structure", "pick Search vs PMax", "lay out ad groups / asset groups", or "audit paid-vs-organic cannibalization"; designs campaign-type selection, ad-group/asset-group layout, targeting + match types, negative/exclusion hygiene, and a paid↔organic overlap audit, and scores the ROAS A (Audience) dimension + structure. Not for computing the final RQS — use ad-account-auditor; not for budget split — use budget-optimizer; not for organic site architecture — use site-structure-optimizer. 付费广告账户结构/广告系列规划/否定关键词

Quality

86%

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

78%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, information-dense instruction skill with a clear sequenced workflow, explicit input-gap handling, and clean one-level reference navigation. Its weaknesses are repetition of the auditor-delegation boundary across five places and the campaign-type decision rule being deferred to an external reference instead of a compact inline heuristic.

Suggestions

State the auditor/RQS delegation boundary once (e.g., in the Skill Contract) and remove the repeats in the intro, step 8, the Scope guard, and Next Best Skill to tighten conciseness.

Add a compact inline decision heuristic or mini-matrix mapping goal / intent maturity / feed readiness to Search vs PMax vs broad, rather than deferring the entire selection rule to roas-benchmark.md.

Specify a recovery loop for missing inputs — e.g., after requesting a missing placements or GA4 export, which step to resume from and what to re-verify — to close the workflow-validation gap.

DimensionReasoningScore

Conciseness

The body is dense and assumes domain competence — it never explains what PMax, GA4, or negative keywords are — but the delegation to ad-account-auditor ("does not compute the final RQS") is restated in the intro, the Skill Contract, step 8, the Scope guard, and Next Best Skill. That is minor over-explanation that could be trimmed to one place, so anchor 4 fits better than anchor 5.

4 / 5

Actionability

Guidance is largely concrete for an instruction-only skill: typed profiles with numeric A weights (0.15/0.30/0.10), exact save paths, named exports (GA4 traffic-acquisition), and transparency-library URLs. It stops short of anchor 5 because the core decision rule — how goal/intent maturity/feed readiness map to Search vs PMax vs broad — is deferred entirely to roas-benchmark.md rather than stated inline.

4 / 5

Workflow Clarity

Eight clearly sequenced steps plus a "Done when" completion checklist and explicit unknown handling ("mark qualified ROAS-A1 Unknown with its gap reason", "NEEDS_INPUT/UNDECIDED/NOT_SCORED") provide most checkpoints. It misses anchor 5 because there is no feedback loop for recovery — e.g., what to re-check once a missing export is supplied — so checkpoints are present but the retry path is implicit.

4 / 5

Progressive Disclosure

The body is a clear ~70-line overview with a dedicated, annotated Reference Materials section and one-level-deep references (roas-benchmark.md, skill-contract.md, CONNECTORS.md, SECURITY.md), with the heavy benchmark and contract detail appropriately split out. No bundle directories (references/, scripts/, assets/) exist alongside the skill to verify against, but the in-body structure matches the anchor-5 example: well-signaled references and easy navigation.

5 / 5

Total

17

/

20

Passed

Description

92%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 capability list, natural quoted trigger phrases, and explicit boundaries against three adjacent skills. The only weakness is that a few common English trigger terms (negative keywords, match types) are expressed only as capability nouns or in Chinese.

DimensionReasoningScore

Specificity

The description lists multiple concrete actions — "designs campaign-type selection, ad-group/asset-group layout, targeting + match types, negative/exclusion hygiene, and a paid↔organic overlap audit, and scores the ROAS A (Audience) dimension + structure" — giving comprehensive coverage of the skill's capabilities. This matches the anchor-5 example (multiple specific concrete actions) rather than anchor 4, which implies minor gaps in coverage.

5 / 5

Completeness

It explicitly answers both what ("designs campaign-type selection, ad-group/asset-group layout, targeting + match types, negative/exclusion hygiene…") and when ("Use when the user asks to…") with concrete trigger phrases. It even adds explicit anti-triggers ("Not for computing the final RQS — use ad-account-auditor"), matching the anchor-5 example exactly.

5 / 5

Trigger Term Quality

Natural quoted triggers ("plan my paid account structure", "pick Search vs PMax", "lay out ad groups / asset groups", "audit paid-vs-organic cannibalization") plus domain terms give good keyword coverage. It falls short of anchor 5 because common English variations users would say — "negative keywords", "match types", "campaign structure" — appear only as capability nouns or in the Chinese summary, not as trigger phrases.

4 / 5

Distinctiveness Conflict Risk

The skill occupies a clear niche (paid account structure + ROAS A scoring) and explicitly fences off the three neighboring skills by name ("use ad-account-auditor", "use budget-optimizer", "use site-structure-optimizer"), giving minimal conflict risk. Not anchor 4, because no overlap risk with closely related skills is left unaddressed.

5 / 5

Total

19

/

20

Passed

Validation

81%

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

Validation — 13 / 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: 17 suspicious

Warning

Total

13

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

ad/research/campaign-architect/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.