CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

audience-segment-builder

Use when the user asks to "build audience segments from my customer list", "make value-based / lookalike seed lists", "set up exclusion / suppression segments", or "map audiences to funnel stages across platforms"; turns the user's OWN customer/CRM/GA4 export into seed audiences, value-based lookalike SEED lists, exclusion/suppression segments, and a cross-platform funnel-stage targeting map, informing the ROAS A (Audience) dimension. Not for building account structure or match types — use campaign-architect; not for organic SERP intent — use keyword-research. 付费广告受众分群/种子人群/排除人群/相似人群种子

Quality

90%

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

81%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.

The content is a tightly written, contract-driven overview: sequenced instructions with NEEDS_INPUT error handling, a done-when checklist, and clearly signaled external references. Its main weaknesses are repetition of the scope boundary across three sections and reliance on reference files that live outside this skill's directory (and are absent from the bundle), which slightly weakens both conciseness and navigation.

Suggestions

State the scope boundary ("does not build campaigns/match types") once — in the Scope guard section — and cut the duplicate from the intro paragraph and Next Best Skill section to reclaim tokens.

Consolidate the three separate campaign-architect links (Skill Contract, Scope guard, Reference Materials, Next Best Skill) into one handoff point to reduce redundancy.

Add a short worked example of the expected segment-plan/handoff-summary output inline (or ensure the referenced skill-contract.md ships within the skill bundle) so the output format is self-contained rather than dependent on an external ../../../references path.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence ("Missing columns become NEEDS_INPUT flags, not guesses"), but the scope boundary is stated three times — in the intro ("this skill does not build campaigns"), the description, and the Scope guard paragraph — and campaign-architect is linked in three separate sections, so minor trimming is possible. This fits the 4 anchor ("efficient; minor instances of over-explanation") rather than the every-token-earns-its-place bar at 5.

4 / 5

Actionability

The seven numbered steps give concrete, executable direction with specifics — segment name examples (`repeat-buyers-90d`, `pricing-page-visitors`), a suppression window ("14–30 days"), ROAS A weights (0.15/0.30/0.10), and an exact save path template — which for an instruction-only skill meets the mostly-executable 4 anchor. It falls short of 5 because the actual output artifact (handoff summary / segment plan format) is delegated to an external skill-contract.md reference rather than shown, leaving a minor gap in copy-paste-ready coverage.

4 / 5

Workflow Clarity

The workflow is a clearly sequenced 7-step process with explicit error-recovery loops ("Missing columns become NEEDS_INPUT flags, not guesses"; "mark the affected bucket NEEDS_INPUT rather than fabricating it") and a validation checklist in the contract ("Done when: each audience is named and grounded in an exported column..."), plus a user-confirmation checkpoint before saving. This matches the 5 anchor's explicit validation steps and feedback loops rather than the 4 anchor, whose "minor validation gaps" are not present.

5 / 5

Progressive Disclosure

The body is a well-organized ~65-line overview with clearly labeled sections and a Reference Materials list that signals each file's purpose, and no detail is nested more than one level. It stops at 4 because the referenced paths (../../../references/skill-contract.md, ../../../CONNECTORS.md, ../campaign-architect/SKILL.md) escape the skill directory and no bundle files (references/, scripts/, assets/) actually exist alongside this SKILL.md, so navigation depends on an external repo layout — an organization gap versus the clean one-level-deep structure at 5.

4 / 5

Total

17

/

20

Passed

Description

100%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.

This is an exemplary description: it states concrete capabilities, opens with natural quoted trigger phrases, explicitly delimits when not to use the skill, and even covers bilingual (Chinese) trigger terms. The only nit is mild verbosity from repeating the Chinese summary that already exists in the separate summary field, which does not dilute any rubric dimension.

DimensionReasoningScore

Specificity

The description lists four concrete, distinct outputs — "seed audiences", "value-based lookalike SEED lists", "exclusion/suppression segments", and a "cross-platform funnel-stage targeting map" — plus the input it operates on ("the user's OWN customer/CRM/GA4 export"), matching the comprehensive-coverage anchor rather than the several-actions-with-gaps anchor at 4.

5 / 5

Completeness

It explicitly answers both questions: what it does ("turns the user's OWN customer/CRM/GA4 export into seed audiences...") and when to use it ("Use when the user asks to...") with concrete quoted trigger phrases, exactly matching the 5 anchor; the 4 anchor's "when could be more explicit" clearly does not apply.

5 / 5

Trigger Term Quality

It quotes natural user phrasings verbatim ("build audience segments from my customer list", "make value-based / lookalike seed lists", "set up exclusion / suppression segments") and includes synonyms (exclusion/suppression, seed/lookalike, funnel stages) plus a bilingual Chinese trigger summary, giving comprehensive natural-term coverage; a 4 would require missing common variations, which is not the case.

5 / 5

Distinctiveness Conflict Risk

It carves out a clear niche (paid-audience WHO-targeting from own exports) and adds explicit negative routing — "Not for building account structure or match types — use campaign-architect; not for organic SERP intent — use keyword-research" — minimizing conflict risk with sibling skills; this is stronger than the 4 anchor's "minor overlap risk with closely related skills".

5 / 5

Total

20

/

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: 13 suspicious

Warning

Total

13

/

16

Passed

Repository

aaron-he-zhu/aaron-marketing-skills

Path

ad/research/audience-segment-builder/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.