CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ads-north-star-strategy

Turn a brand's facts, a campaign brief and the product into a one-minute Meta ad strategy with its reasoning — goal, audience, objective and placements, budget split, how many ads and how different they must be (generate 3x so the user can choose), the test frame, the success metric, and safety rules for the user to accept. Decides what launch-meta-ad-campaign then executes, and re-reads the strategy after a deep check to show which assumption changed. Use it after intake and before any creative is generated or any campaign is built.

Quality

89%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Medium

Suggest reviewing before use

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.

A well-engineered operational skill: ordered decision rules with explicit reasons, real thresholds, validation checkpoints, and an exemplary mode-gated reference structure. The main costs are triple-statement of the same rules across intro/checks/failure-modes and two decision rules that defer to tables bundled in another skill.

Suggestions

Collapse the overlap between the 'three things most strategies get wrong' intro, the Quality Checks checklist, and the Failure Modes table — each restates the 3x rule, the one-ad-set rule, and angle diversity; keeping one canonical statement (the decision rules) with the others as terse pointers would trim roughly 30 lines without losing any rule.

Decision rules 2 and 5 currently defer wholesale to `launch-meta-ad-campaign` Stage 2 and Stage 4 tables; inline a one-line summary of each table's decision (or its row thresholds) so the strategy skill degrades gracefully when the launch skill is not installed.

Consider moving the detailed re-read-after-deep-check procedure (the six numbered rules under 'Re-reading after a deep check') into a reference file like the mode adapters, keeping only the trigger conditions and the What-changed bullet format in SKILL.md.

DimensionReasoningScore

Conciseness

The body is dense rather than padded — nearly every line is a decision rule, threshold, or contract item, and it deliberately avoids restating sibling-skill tables ("It does not restate them. When they change, they change in one place."). But there is measurable redundancy: the "three things most strategies get wrong" intro, the Quality Checks checklist, and the Failure Modes table each restate the same rules (3x handling, one ad set, angle diversity, bridge wording) three times over. Anchor 4 fits: efficient with minor instances that could be trimmed.

4 / 5

Actionability

Mostly concrete and executable: a business-outcome-to-objective table, exact thresholds ("the larger of 2× the target cost per result and 3 days of its budget"), the formula "Creatives requested = 3 × ads that run", an output path and section contract, and model wording for edge cases ("user asked for 12; used as is"). The gap: decision rules 2 and 5 defer entirely to `launch-meta-ad-campaign` Stage 2 and Stage 4 tables that are not in this bundle, so sizing and test-design guidance is a pointer rather than instruction within the file. Anchor 4 ("mostly executable... minor gaps") rather than 5.

4 / 5

Workflow Clarity

The 7-step Workflow is clearly sequenced, decision rules are applied "in order" with each writing its reason, and validation checkpoints are explicit: "The file passes the contract validator", the Quality Checks checklist, the bridge stopping point ("spent 3× the target cost per result with zero results"), and the re-read's "If no comparison clears its bar, change nothing, and say what the check could not yet judge". Error-recovery feedback loops exist (evidence thresholds, judged-per-comparison rule, append-only decision log with a single fillable Outcome line) — matching the anchor 5 pattern of explicit validation plus recovery loops.

5 / 5

Progressive Disclosure

Good structure with a clean mode gate ("Use the first mode that is available") pointing to three real, one-level-deep reference files — all three links verified to exist in `references/` — plus clear sectioning throughout. Minor gaps keep it below anchor 5: the core decision rules run ~230 lines inline as a byte-copied shared block where the detailed re-read procedure and failure modes could live in a reference, and several key referenced materials (Stage 2/4 tables, the strategy.md contract template) live in sibling skills outside this bundle, leaving some navigation endpoints unresolvable from the skill alone.

4 / 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: it itemizes every concrete output, states a crisp decide/execute boundary against its sibling skill, and includes an explicit positional trigger clause. The only weakness is a thin set of user-natural synonyms for the Meta advertising domain.

DimensionReasoningScore

Specificity

"Turn a brand's facts, a campaign brief and the product into a one-minute Meta ad strategy" plus an itemized output list — "goal, audience, objective and placements, budget split, how many ads and how different they must be (generate 3x so the user can choose), the test frame, the success metric, and safety rules for the user to accept" — names multiple concrete actions with comprehensive coverage of the skill's outputs, matching the anchor 5 example's breadth. Not 4: coverage spans every deliverable plus two lifecycle actions (decide-before-execute, re-read after deep check), leaving no minor gap.

5 / 5

Completeness

The "what" is explicit and itemized (produce a strategy with reasoning, decide what launch-meta-ad-campaign executes, re-read after a deep check to show which assumption changed) and the "when" is stated as a concrete trigger clause: "Use it after intake and before any creative is generated or any campaign is built" plus the re-read trigger "after a deep check". Both are present with concrete trigger phrases, matching the anchor 5 example exactly; the 4 anchor's "'when' could be more explicit" does not apply.

5 / 5

Trigger Term Quality

Natural terms are present and abundant — "Meta ad strategy", "campaign brief", "budget split", "ads", "audience", "placements", "success metric", "safety rules" — giving good keyword coverage, but common user-worded variations like "Facebook ads", "paid social", "advertising plan", or "media plan" are missing. Not 3: the phrase set goes well beyond a single domain keyword; not 5: the synonyms users would plausibly say for Meta advertising are absent.

4 / 5

Distinctiveness Conflict Risk

A clear niche (Meta ad strategy formulation) with an explicit boundary against the sibling execution skill: "Decides what launch-meta-ad-campaign then executes" — the strategy/execution split is stated in the description itself, and the positional triggers ("after intake", "before any creative is generated") are unlikely to fire for other skills. Not 4: the overlap-prone territory is explicitly disclaimed rather than merely minor.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation — 16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository

gooseworks-ai/goose-skills

Path

skills/ads/composites/ads-north-star-strategy/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.