goose-ads
Edit, resize, animate and study image ads with GooseWorks in this chat. New static or image ads go to the make-static-ads skill…
Portable visual skill pack for the Agent Skills ecosystem (Claude Code, Claude Desktop, Claude Cowork, Claude Design, Goose, Cursor, Codex). Discovers community-published styles + formats via the gooseworks CLI, runs an extract-style workflow on reference images, and exports
Claude Code
$ npx -y skills add gooseworks-ai/goose-skills --skill goose-graphics --agent claude-code
Codex
$ npx skills add gooseworks-ai/goose-skills --skill goose-graphics -a codex -y
Cursor
$ npx skills add gooseworks-ai/goose-skills --skill goose-graphics -a cursor -y
Gemini CLI
$ npx skills add gooseworks-ai/goose-skills --skill goose-graphics -a gemini-cli -y
GitHub Copilot
$ npx skills add gooseworks-ai/goose-skills --skill goose-graphics -a github-copilot -y
OpenCode
$ npx skills add gooseworks-ai/goose-skills --skill goose-graphics -a opencode -y
Windsurf
$ npx skills add gooseworks-ai/goose-skills --skill goose-graphics -a windsurf -y
name: goose-graphics description: Portable visual skill pack for the Agent Skills ecosystem (Claude Code, Claude Desktop, Claude Cowork, Claude Design, Goose, Cursor, Codex). Discovers community-published styles + formats via the gooseworks CLI, runs an extract-style workflow on reference images, and exports rendered PNGs via Playwright.
`goose-graphics` is a portable visual skill pack for the Agent Skills ecosystem. Styles and formats live in the central Gooseworks library — fetched on demand via `npx gooseworks` instead of bundled into this repo. The skill pairs that catalog with an extract-style workflow for reference images, an Unsplash + ASCII art image-sourcing layer, and a Playwright-based HTML-to-PNG export pipeline.
It loads in any host that reads `SKILL.md` — Claude Code agents calling it for automated render, Goose pipelines wiring it into content generation, Cursor/Codex projects picking it up via `.cursor/rules/` or `~/.codex/skills/`. Each style ships a slim DESIGN.md spec via `npx gooseworks styles get <slug>`, which can also be uploaded directly into Claude Design as a design-system scaffold.
Format templates, image-sourcing helpers, and the screenshot pipeline live in this skill pack. Styles, formats, and example renders are fetched on demand from the central library — no slugs are baked in.
This skill supports **three invocation modes** — all-args, partial-args, and interactive. Pick the fastest path for the ask.
/goose-graphics --style <slug> --format <format> [--brief "..."] [--ref <image-path>]
**Three branches:**
1. **All required args present** (`--style` + `--format` + `--brief` OR `--ref` + `--format` + `--brief`) → skip discovery, skip style selection, proceed directly to §7 (Set Output Path) and §8 (Generate HTML). 2. **Partial args** → ask only for the missing pieces. If `--style` is set but `--format` is not, ask only for format. If `--brief` is missing, ask only for the topic/content. 3. **No args** → run the interactive flow from §3 onward.
# Full args — one-shot generate /goose-graphics --style matt-gray --format carousel --brief "How founders find their first 100 customers in 2026" # Reference-driven — extract a one-off style from an image and build with it /goose-graphics --ref ~/Desktop/mood.png --format poster --brief "Summer studio open house, August 14" # Partial — Claude asks for the missing brief /goose-graphics --style deep-ocean --format slides # No args — full interactive flow /goose-graphics
To **create a persistent published style** (slim spec + hero render + a few additional examples, pushed to the central library so other agents can discover it), use the dedicated `/goose-graphics-create-style` skill instead.
Styles and formats live in the central Gooseworks library, not in this skill pack. **Always list or search before assuming a slug exists** — the catalog is community-driven and changes over time.
# List or search styles npx gooseworks styles list npx gooseworks styles search "warm editorial" npx gooseworks styles list --mood "Organic & Warm" --tag warm # Fetch a specific style's DESIGN.md (the slim spec) — pipe into Claude Design, # or include in the agent context for HTML generation npx gooseworks styles get <slug> # Same shape for formats npx gooseworks formats list npx gooseworks formats search "vertical" npx gooseworks formats get <slug>
When the user names a style or format, run `list` / `search` first, then `get` the spec for the chosen slug. Never assume a slug exists from memory — slugs come and go as the community publishes and retires entries.
When the user creates a new aesthetic via `extract-style.md` (or via the dedicated `/goose-graphics-create-style` skill) and is happy with it, publish it to the community library so other agents and users can discover it:
cd <directory-with-rendered-examples> npx gooseworks styles publish
The CLI expects a `gooseworks-style.json` manifest in the working directory plus the referenced PNG files. See **§13 Manifest format** for the exact shape.
The description is what makes the style discoverable by AI agents searching the catalog. Treat it as a search index, not flavor text.
Put your AI agent on the growth team. Research customers and competitors, analyze what is working, create the next campaign, and learn from the result.
Edit, resize, animate and study image ads with GooseWorks in this chat. New static or image ads go to the make-static-ads skill…
Make product photos (studio, lifestyle or on a model) of a brand's real products with GooseWorks in this chat. Start brand work…
Make an approved GooseWorks video when an answer's next_step gives its command.
Make a video ad in this chat from a real reference ad, found or theirs; styles are the fallback. Follow every answer's next_step.
GooseWorks growth coworker and router for markets, competitors, audiences, creators, campaigns, ads, photos, graphics, video,…
Create a custom video with sourced product accuracy, explicit sound routing and exact-final audiovisual review.
When the user wants to plan, design, or implement an A/B test or experiment, or build a growth experimentation program. Also use…
Comprehensive SEO analysis for any website or business type. Full site audits, single-page analysis, technical SEO (crawlability,…
Turn the current project website into a short, polished, shareable launch video using Hyperframes. Use when someone says "/brag",…
Full website GEO+SEO audit with parallel subagent delegation. Orchestrates a comprehensive Generative Engine Optimization audit…