Agent skill · Testing & QA

goose-graphics-create-style

End-to-end skill that turns a single reference image into a published Gooseworks style — analyzes the image, drafts the slim style spec, renders a hero example plus 2-3 additional formats via Playwright, writes the `gooseworks-style.json` manifest, and publishes via `npx gooseworks styles publish` so other agents can discover it. Mirrors goose-graphics-create-format but for styles.

gooseworks-aigithub.com/gooseworks-aiGitHub ↗
claude-codecodexcursorMIT
Install
npx skills add gooseworks-ai/goose-skills --skill goose-graphics-create-style --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 17 KB
Bundled scripts: none
Path: skills/design/composites/goose-graphics-create-style/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 1,091
Language: Python

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Create Goose Graphics Style Authors a new graphics style and publishes it to the central Gooseworks library via `npx gooseworks styles publish`. The output is a working directory with a `gooseworks-style.json` manifest plus a hero rendered example and 2-3 additional examples that demonstrate the aesthetic flexing across formats. ## When to use this skill Use when the user has a reference image and wants the aesthetic available as a reusable, discoverable style — so any future `/goose-graphics --style <slug> --format <any>` call can render against it. **Always check first:** run `npx gooseworks styles list` (or `npx gooseworks styles search "warm editorial"`) to see whether a community-published style already covers the look. If one fits, just use it via the regular `goose-graphics` flow. ## Prerequisites - The `goose-graphics` skill must be installed in the same workspace — this skill uses its `screenshot/screenshot.js` to render examples. Install via: ```bash npx gooseworks install --claude --with goose-graphics ``` (Swap `--claude` for `--cursor` or `--codex` as needed.) See the install page on the hub for the canonical command: https://skills.gooseworks.ai/skills/goose-graphic

What's inside
Steps it walks through
  1. When to use this skill
  2. Prerequisites
  3. Invocation
  4. Outputs (in a working directory)
  5. Standard Brief
  6. Workflow
  7. Step 1 — Receive & analyze the image
  8. Step 2 — Pick name, slug, and moodGroup
  9. Step 3 — Draft the slim style spec
  10. Step 4 — Render hero + 2-3 additional examples
  11. Step 5 — Write gooseworks-style.json
  12. Step 6 — Visual QA
  13. Step 7 — Publish
  14. Step 8 — Confirm
Ships with 1 file
  • skill.meta.json
Commands it runs
npx gooseworks install --claude --with goose-graphics
cd <path-to>/goose-graphics/screenshot && npm install && npx playwright install chromium
npx gooseworks styles get dot-grid-stat
node <path-to>/goose-graphics/screenshot/screenshot.js \
cd <working-dir>
npx gooseworks styles publish
npx gooseworks styles publish --yes
npx gooseworks styles update <slug>
More from goose-skills
All skills →
About this skill
What does the goose-graphics-create-style skill do?

End-to-end skill that turns a single reference image into a published Gooseworks style — analyzes the image, drafts the slim style spec, renders a hero example plus 2-3 additional formats via Playwright, writes the `gooseworks-style.json` manifest, and publishes via `npx gooseworks styles publish` so other agents can discover it. Mirrors goose-graphics-create-format but for styles.

How do I install it?

Run `npx skills add gooseworks-ai/goose-skills --skill goose-graphics-create-style --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From gooseworks-ai/goose-skills, a repository with 1,091 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going