CtrlK
BlogDocsLog inGet started
Tessl Logo

google-search-ads-builder

End-to-end Google Search Ads campaign builder. Performs deep keyword research (competitor SEO, review language mining, Reddit/HN community terminology, site audit), builds keyword architecture with funnel mapping and intent classification, creates ad group structure, generates headline/description variants, builds negative keyword lists, recommends bid strategy, and exports a campaign-ready CSV for Google Ads Editor import.

56

Quality

65%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

Fix and improve this skill with Tessl

tessl review fix ./skills/ads/composites/google-search-ads-builder/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

63%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 body is a thorough, actionable multi-phase workflow with concrete templates, API calls, and output specs. It is held back by some marketing fluff, a duplicated trigger-phrase section, and a monolithic structure with no progressive file separation.

Suggestions

Move the Phase 7A strategy-doc template and the ad-copy/negative-keyword frameworks into reference files (e.g., references/strategy-template.md, references/ad-copy.md) and link to them from SKILL.md.

Remove the duplicate 'Trigger Phrases' section (it repeats 'When to Use') and trim marketing-flavored asides like 'gold for keyword targeting'.

Add an explicit validation step before output (e.g., verify CSV row count matches the keyword/ad-group plan and that every keyword has a match type and final URL).

DimensionReasoningScore

Conciseness

Mostly efficient with dense, useful tables, but includes marketing-flavored padding ('gold for keyword targeting', 'Most early-stage teams waste their first $5K') and a 'Trigger Phrases' section that duplicates the 'When to Use' list.

3 / 5

Actionability

Provides concrete, executable guidance — exact web_search query templates, full Apify API request/poll endpoints, the HN Algolia URL, RSA character limits (30/90), and the exact CSV header — with only minor placeholder gaps expected of a template.

4 / 5

Workflow Clarity

Clear Phase 0–7 sequence with a 'Launch Checklist' serving as the validation checkpoint and a 'Quick Wins' prioritization step; minor validation gaps (no explicit check that the CSV is complete/correct before finishing).

4 / 5

Progressive Disclosure

Well-organized into labeled phases, but it is a ~475-line monolithic single file with no bundle files; content such as the full strategy-doc template (Phase 7A) and ad-copy frameworks that could live in separate reference files is inlined.

3 / 5

Total

14

/

20

Passed

Description

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

The description is specific and distinctive, clearly conveying the full campaign-building workflow in third-person voice. Its main weakness is the absence of an explicit 'Use when…' trigger clause and missing common synonyms like 'PPC' or 'paid search'.

Suggestions

Add an explicit 'Use when…' clause with concrete trigger phrases (e.g., 'Use when setting up Google Search Ads, building a PPC campaign, or generating a Google Ads Editor import file').

Include common natural synonyms users say — 'PPC campaign', 'paid search', 'search ad copy' — alongside 'Google Search Ads'.

Keep the third-person action list but trim the parenthetical research-method list to reduce length without losing specificity.

DimensionReasoningScore

Specificity

Lists multiple concrete actions — 'Performs deep keyword research', 'builds keyword architecture with funnel mapping and intent classification', 'creates ad group structure', 'generates headline/description variants', 'builds negative keyword lists', 'recommends bid strategy', 'exports a campaign-ready CSV' — covering the full workflow comprehensively.

5 / 5

Completeness

The 'what' is clear and detailed, but there is no 'Use when…' clause or equivalent explicit trigger guidance, which caps completeness at 3 per the rubric guideline.

3 / 5

Trigger Term Quality

Contains relevant natural terms like 'Google Search Ads campaign builder' and 'keyword research', but misses common synonyms and variations a user would actually say ('PPC campaign', 'paid search', 'set up Google Ads').

3 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (end-to-end Google Search Ads campaign builder for Google Ads Editor import) with distinct triggers and minimal overlap risk with other skills.

5 / 5

Total

16

/

20

Passed

Validation

93%

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

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository
gooseworks-ai/goose-skills
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.