# Goose Ads

Edit, resize, animate and study image ads with GooseWorks in this chat.

- Repository: https://github.com/gooseworks-ai/goose-skills (1276 stars)
- Category: Marketing
- License: MIT
- Last updated: 2026-10-27
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add gooseworks-ai/goose-skills --skill goose-ads -g -a claude-code -y`
Codex: `npx skills add gooseworks-ai/goose-skills --skill goose-ads -g -a codex -y`
Cursor: `npx skills add gooseworks-ai/goose-skills --skill goose-ads -g -a cursor -y`
Gemini CLI: `npx skills add gooseworks-ai/goose-skills --skill goose-ads -g -a gemini-cli -y`

## Description

Edit, resize, animate and study image ads with GooseWorks in this chat. New static or image ads go to the make-static-ads skill when it is installed or catalog_fetch opens it. Read the brand and follow the active playbook, preserving factual prerequisites and approvals.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# GooseWorks ads

Use this entry for existing-ad operations and analysis. For new image ads, more ads, a winner's
variations, copy/font changes, a rejected ad fix or a requested social graphic, fetch
make-static-ads with catalog_fetch (or use the installed current package) and follow its
research, selection, claims and quote gates. If it cannot be fetched, report that creation
is unavailable on this connection and stop. The server generator is a different workflow,
not a fallback for the missing playbook.

- Save lasting human brand facts with the connection's listed knowledge action in their words.
- A batch on its way: job_get. Finished ads: ads_creative_read.
- One finished ad: an animation with ads_creative_animate (price it first, free, with
  ads_creative_animation_quote), its tags or rating with ads_creative_update. A new size with
  ads_creative_resize only when the customer asks: it spends credits and has no free price
  check, so say that and wait for their yes before calling it.
- The customer's own image as a template: ads_template_create. Their files: media_upload.
- Campaign planning/launch requests use their matching marketing playbook. Static creation for
  a campaign still uses make-static-ads; a campaign record is input, not a generation fallback.
- How ads are doing: meta_read, or an analysis skill found with catalog_search, whose data comes
  through data_call_provider and data_post_provider.

For these existing-ad actions, follow the actual execution next_step.

## Rules

The rest: https://github.com/gooseworks-ai/goose-skills/blob/HEAD/skills/entry/goose-ads/SKILL.md
