/Catalogue/Prompt/nowork-studio/nowork-studio-notfair-plugin-assets

Origin: github

google-ads-assets

Plan, validate, and safely publish Google Ads assets, including sitelinks, callouts, structured snippets, image assets, and Performance Max asset briefs. Use when asked for Google Ads assets, ad extensions, sitelinks, callouts, snippets, image assets, Performance Max assets, PMax creative, or an asset audit.

by nowork-studio · updated 5h ago · imported from GitHub

Installs0+0/7d
Security score92/100
Retention 14d0%
GitHub stars3.9K

Skill logic

Execution graph
User message
Prompt rewrites behaviour
Response

SKILL.md

View on GitHub ↗

Google Ads Asset Planner

Turn approved business evidence into an asset manifest that can be reviewed and, only where the connected MCP supports it, published safely.

Setup

Read and follow ../shared/preamble.md and ../shared/analysis-principles.md. Read {data_dir}/business-context.json and {data_dir}/personas/{accountId}.json before proposing assets. If either is missing or stale, hand off to /google-ads-audit; an ungrounded asset pack is generic inventory.

Read ../shared/policy-registry.json before PMax or policy-sensitive work. If its PMax entry is stale, verify the relevant Google policy or platform requirement before stating a current rule.

Build from evidence, not filler

Pull the existing campaign, ad group, and asset coverage using available read capabilities before recommending new assets. Use search terms, converting ads, landing-page content, approved offers, and customer language as source material. Do not infer ratings, pricing, guarantees, availability, or product attributes.

For each proposed asset, produce this reviewable manifest:

FieldRequired content
Asset familyCallout, sitelink, structured snippet, image, or PMax brief
ScopeAccount, campaign, ad group, or named PMax asset group
Concept IDPersona × motivation × angle
Copy or creative directionExact approved text, or a production-ready visual brief
Evidence and claim statusSource for every factual claim; mark unsupported claims needs_substantiation
Landing destinationFinal URL and message-match note when applicable
Statusready_for_review, blocked, or approved_to_publish

Keep the brief deliberately varied: each concept should test a different motivation or visual hook, not a cosmetic rewrite. Ask for missing proof instead of inventing it.

Platform-aware execution

  • Validate copy and destination fields against the current connected tool metadata before creating anything. Do not trust memorized limits or silently truncate assets.
  • Only create/link callouts, sitelinks, structured snippets, or image assets after the user approves the exact manifest. Use a supported capability, record any operation identifiers returned, and verify the resulting entity.
  • Verify image ownership, landing-page rights, and policy-sensitive claims before an image asset is uploaded. A generated image is a production input, not proof that the claim in it is allowed.
  • Check the live connection for the requested asset-library or PMax asset-group operation. If it is unavailable, deliver a brief for completion in Google Ads without claiming it was applied.

PMax brief

For a PMax request, produce a cross-placement production brief rather than a generic list of slogans:

  1. State the product or feed scope, conversion goal, audience signal, and landing destination.
  2. Provide 3–5 concept cards, each with a visual hook, on-screen message, proof source, CTA, and placement-safe adaptation notes.
  3. Identify the missing inputs explicitly: approved logo, image/video source files, feed readiness, rights, or substantiation.
  4. Keep Search RSA language complementary to PMax text assets; avoid duplicating the same promise without a reason.
  5. Flag PMax/Search overlap and brand-exclusion questions for /google-ads before scaling.

Guardrails

  1. Never publish an unsupported claim, a destination you did not validate, or an asset with unknown rights.
  2. Never call a production brief an uploaded asset. Separate ready_for_review from published.
  3. Confirm scope and exact asset count before every write; check and explain the available reversal path.
  4. Defer bid, budget, keyword, and campaign-structure changes to /google-ads; defer RSA testing to /google-ads-copy.

Discussion

No comments yet — start the thread.

Sign in to join the discussion.

/More from nowork-studio/notfair-plugin

nowork-studio· 5h agoCommunity
hreflang-international

Prompts · TypeScript · v0.1.0

International / multilingual SEO audit focused on hreflang correctness: missing or broken return tags, wrong language/region codes, missing x-default, self-referencing errors, hreflang vs canonical conflicts, and inconsistent signals across HTML head, HTTP headers and XML sitemap. Also reviews URL structure (ccTLD vs subdirectory vs subdomain), language targeting and geo signals. Use whenever the user runs a multi-language or multi-region site and asks about hreflang, international or multilingual SEO, the wrong-language page showing in search, or duplicate content across country versions. Trigger on: "hreflang", "international SEO", "multilingual SEO", "multi-region", "wrong language in Google", "x-default", "ccTLD vs subdirectory", "geo targeting", "language targeting", "my English page shows for Thai users", "th/en page ranking in the wrong country", or any cross-language/cross-country ranking question. For full-site audits use /seo-analysis; for a single URL use /seo-page.

#agents#claude-code-plugin#claude-skills

0 3.9K
nowork-studio· 5h agoCommunity
NotFair

MCP servers · TypeScript · v0.1.0

Open-source SEO, GEO, and marketing skills for AI agents.

#agents#claude-code-plugin#claude-skills

0 3.9K
nowork-studio· 5h agoCommunity
io.github.nowork-studio/notfair

MCP servers · TypeScript · v0.27.14

OAuth MCP for Google, Meta, X, LinkedIn, Reddit, TikTok, GSC, GA4, WordPress and GHL.

#agents#claude-code-plugin#claude-skills

0 3.9K
nowork-studio· 5h agoCommunity
gemini

Prompts · TypeScript · v0.1.0

Cross-model second opinion from Google Gemini — a different AI reviewing the same changes, with deep Google ecosystem knowledge. Three modes: review (pass/fail gate for Google Ads campaigns, SEO metadata, or code), challenge (adversarial stress-test that tries to break your changes), and consult (open Q&A with Gemini on Google Ads strategy, SEO best practices, or implementation questions). Use when the user says "gemini review", "ask gemini", "gemini challenge", "second opinion from gemini", "consult gemini", "stress test with gemini", "what would gemini say", "cross-model review", or "get another opinion". Voice aliases: "gem", "gemini check". Especially useful for Google Ads changes, SEO metadata updates, campaign structure decisions, keyword strategies, and bid/budget changes — Gemini has native Google ecosystem knowledge that complements Claude's analysis.

#agents#claude-code-plugin#claude-skills

0 3.9K