Agent skill

Visual Brand Extractor

by gooseworks-ai in gooseworks-ai/goose-skills

Extract visual branding (colors, typography, layout patterns) from a client's website and generate a style preset compatible with the HTML slides skill and a brand config JSON for the content asset…

MITAuto-check passedFrontend & Design

Install Visual Brand Extractor

skills CLI
$ npx skills add gooseworks-ai/goose-skills --skill visual-brand-extractor -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install gooseworks-ai/goose-skills visual-brand-extractor --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/gooseworks-ai/goose-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/brand/capabilities/visual-brand-extractor .claude/skills/visual-brand-extractor && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
visual-brand-extractor
GitHub stars
1.2k
Used in
1 other repo
Token cost
~3.8k tokens
SKILL.md length
1,453 words
Files
2
Skills in repo
273
Repo updated
First seen
Licence
MIT

At a glance

Extract visual branding (colors, typography, layout patterns) from a client's website and generate a style preset compatible with the HTML slides skill and a brand config JSON for the content asset…

  • Works in 5 steps: Fetch Target Pages → Extract Color Palette → Extract Typography → …
  • Tasks that involve Typography
  • SKILL.md covers Quick Start, Inputs, Output and Process, plus 6 more sections
  • Reaches vapi.ai and fonts.googleapis.com

What it does

Visual Brand Extractor is an agent skill from gooseworks-ai/goose-skills. Extract visual branding (colors, typography, layout patterns) from a client's website and generate a style preset compatible with the HTML slides skill and a brand config JSON for the content asset creator. Uses WebFetch to read pages and analyzes CSS/HTML to identify the color palette, font pairings, and aesthetic patterns.

Its SKILL.md is about 3.8k tokens, which your agent loads only when the skill is triggered. The skill folder holds 1 other file (for example `skill.meta.json`).

It sits in Frontend & Design, covering Typography, Theming and dark mode and Slides and decks. It works with Tailwind CSS. The repository describes itself as: Library of Growth & GTM skills + data APIs for Claude Code, Codex, Cursor to run ads, social, content, lead gen, seo and data scraping. The licence is MIT.

When your agent uses it

  • Tasks that involve Typography
  • Tasks that involve Theming and dark mode
  • Tasks that involve Slides and decks

Example prompts

  • “/visual-brand-extractor”

Workflow steps

5 steps, taken from the step headings in SKILL.md.

  1. Fetch Target Pages
  2. Extract Color Palette
  3. Extract Typography
  4. Analyze Visual Patterns
  5. Generate Output

What it can do on your machine

Read from SKILL.md and the folder at commit c650c6d. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md (its code samples are markdown and css).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • vapi.ai
    • fonts.googleapis.com
    • docs.vapi.ai

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Visual Brand Extractor loads about 3.8k tokens when it runs. Until then it costs about 87 tokens; SKILL.md has 1,453 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~87
When it runs · the whole SKILL.md, loaded when a task matches
~3.8k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from gooseworks-ai/goose-skills at commit c650c6d, republished under its MIT licence (© gooseworks-ai). 1,453 words, ~3,841 tokens.

Download SKILL.mdSave it as .claude/skills/visual-brand-extractor/SKILL.md (or your agent's skills folder). This skill also uses 1 other file; get the full folder from GitHub.
name
visual-brand-extractor
description
Extract visual branding (colors, typography, layout patterns) from a client's website and generate a style preset compatible with the HTML slides skill and a brand config JSON for the content asset creator. Uses WebFetch to read pages and analyzes CSS/HTML to identify the color palette, font pairings, and aesthetic patterns.
tags
brand

Visual Brand Extractor

Extract a client's visual identity from their website and generate reusable style presets for slides and content assets. This is an agent-executed skill — the AI reads pages via WebFetch and performs the analysis directly.

Quick Start

Extract visual branding from https://vapi.ai for the Vapi client.

Inputs

InputRequiredDescription
Website URLYesClient's homepage or landing page URL
Client nameYesFor naming the output files
Additional pagesNoProduct page, docs page, etc. for richer extraction

Output

Two files saved to clients/<client-name>/brand/visual-identity.md:

  1. Slide preset — CSS custom properties, typography, and signature elements matching the format in skills/create-html-slides/STYLE_PRESETS.md
  2. Brand config JSON — Simple color/font config matching skills/content-asset-creator format

Process

Phase 1: Fetch Target Pages

Fetch 2-3 pages to get a representative sample of the brand:

  1. Homepage (mandatory) — the primary brand expression
  2. Product/feature page (if available) — deeper color and layout usage
  3. Blog or about page (optional) — secondary design context

Use WebFetch on each URL with a prompt like:

"Extract the full content of this page. I need: all color values (hex, rgb, hsl), font family names, CSS class names (especially Tailwind utility classes), any CSS custom properties/variables, meta tags, and the general structure of the page layout. Preserve exact color codes and font names."

Phase 2: Extract Color Palette

Analyze the fetched content to identify the color palette. Look for these sources in priority order:

2.1 CSS Custom Properties

Look for :root, html, or body blocks containing color variables:

css
--color-primary, --primary, --brand, --accent
--bg-*, --background-*
--text-*, --foreground-*
2.2 Meta Tags

Check for:

  • <meta name="theme-color" content="#..."> — often the primary brand color
  • <meta name="msapplication-TileColor" content="#...">
2.3 Explicit CSS Color Declarations

Search for color values in these properties:

  • background-color, background (including gradients)
  • color (text colors)
  • border-color, border
  • box-shadow (accent/glow colors)
  • fill, stroke (SVG logo colors)
2.4 Tailwind Utility Classes

If the site uses Tailwind CSS, map utility classes to hex values using the reference table below.

2.5 Classify Colors into Roles
RoleHow to Identify
bg-primarybackground-color on body, html, or outermost container. The most common background.
bg-secondaryBackground on cards, sections, or secondary containers. Slightly different from primary.
text-primarycolor on body or the most common text color.
text-secondaryMuted text variant — used on subtitles, descriptions, .text-gray-* elements.
accentMost prominent non-bg, non-text color. Found on buttons, links, CTAs, highlights. Also check <meta name="theme-color">.
accent-secondarySecond accent color, or gradient partner. Found on secondary buttons, hover states.
card-bgBackground of cards, modals, or elevated surfaces (if different from bg-primary).
2.6 Determine Theme Type

Check the luminance of bg-primary:

  • Dark theme: Dark background (black, navy, charcoal) with light text
  • Light theme: White or cream background with dark text
  • Mixed: Note if the site uses both (e.g., dark hero + light content sections)

Phase 3: Extract Typography
3.1 Find Font Sources

Look for font loading in this order:

  1. Google Fonts <link> tags — Font name is in the URL:

    fonts.googleapis.com/css2?family=Inter:wght@400;700

    → Font: Inter, weights: 400, 700

  2. Fontshare <link> tags — Similar URL pattern:

    api.fontshare.com/v2/css?f[]=clash-display@400,700

    → Font: Clash Display

  3. @font-face declarations — Extract the font-family value

  4. font-family CSS properties — Direct declarations on elements

3.2 Classify into Display vs Body
RoleHow to Identify
Display fontFont on h1, h2, .title, .heading, .hero-title, or the largest/boldest text.
Body fontFont on body, p, or general content elements.

If both use the same font family, it's a single-family pairing (like "Manrope + Manrope"). Note the different weights used for display (700-900) vs body (400-500).

3.3 Handle Proprietary Fonts

If the site uses a font NOT available on Google Fonts or Fontshare, map it to the closest available equivalent using the Font Fallback Table below.


Phase 4: Analyze Visual Patterns

Examine the CSS and page structure for these aesthetic signals:

SignalWhat to Look ForAesthetic Implication
Border radiusborder-radius values — large (12px+, 9999px) vs small (2-4px) vs noneRounded = friendly/modern. Sharp = corporate/bold.
Gradientslinear-gradient, radial-gradient in backgroundsGradient-forward = modern SaaS aesthetic
Shadowsbox-shadow frequency and intensityHeavy shadows = depth/elevation. None = flat/minimal.
SpacingPadding/margin sizes — generous (4rem+) vs tight (1rem)Airy = premium/minimal. Dense = information-rich.
Animations@keyframes, transition, transform presenceMotion-forward = energetic. Minimal = calm/professional.
Grid patternsBackground grid/dot patterns, decorative overlaysTechnical/developer aesthetic
Gradient orbsradial-gradient on positioned pseudo-elementsModern, atmospheric aesthetic
Borders as accentsColored border-left or border-top on sectionsEditorial, organized aesthetic
Synthesize the Vibe

Based on the signals above, compose:

  1. Vibe: 2-4 adjectives (e.g., "Clean, technical, developer-focused, modern")
  2. Layout description: 1 sentence (e.g., "Full-width dark sections with centered content and generous whitespace")
  3. Signature elements: 3-4 reproducible CSS patterns from the site

Phase 5: Generate Output

Create the file clients/<client-name>/brand/visual-identity.md with both output formats.

Output Template
markdown
# Visual Brand Identity: [Company Name]

**Extracted from:** [URL(s)]
**Date:** [YYYY-MM-DD]

---

## Slide Preset

**Vibe:** [2-4 adjectives]

**Layout:** [1 sentence describing dominant layout pattern]

**Typography:**
- Display: `[Font Name]` ([weight, e.g., 700/800])
- Body: `[Font Name]` ([weight, e.g., 400/500])

**Colors:**
```css
:root {
    --bg-primary: [hex];
    --bg-secondary: [hex];
    --text-primary: [hex];
    --text-secondary: [hex];
    --accent: [hex];
    --accent-secondary: [hex];
}
```

**Signature Elements:**
- [Element 1, e.g., "Subtle gradient orbs as background decoration"]
- [Element 2, e.g., "Rounded cards with 12px border-radius and light shadow"]
- [Element 3, e.g., "Accent-colored left border on feature blocks"]
- [Element 4, e.g., "Grid dot pattern overlay on hero sections"]

**Font Loading:**
```html
<link href="https://fonts.googleapis.com/css2?family=[Font1]:wght@[weights]&family=[Font2]:wght@[weights]&display=swap" rel="stylesheet">
```

---

## Brand Config (JSON)

For use with `content-asset-creator` and other skills:

```json
{
  "name": "[Company]",
  "primary_color": "[accent hex]",
  "secondary_color": "[accent-secondary hex]",
  "accent_color": "[accent hex]",
  "background": "[bg-primary hex]",
  "text_color": "[text-primary hex]",
  "font_heading": "[Display Font]",
  "font_body": "[Body Font]",
  "logo_url": "[if discovered, otherwise omit]"
}
```

---

## Extraction Notes

[Any notes about the extraction — proprietary fonts that were mapped, multiple themes detected, sparse CSS from JS-rendered sites, etc.]

Font Fallback Table

When a site uses a proprietary font not available on Google Fonts or Fontshare, use this mapping to find the closest available alternative:

Font CategoryProprietary ExamplesGoogle Fonts AlternativeFontshare Alternative
Geometric sansCircular, Roobert, Graphik, Product SansPlus Jakarta Sans, Outfit, ManropeGeneral Sans, Satoshi
Humanist sansProxima Nova, Calibri, Gill SansSource Sans 3, DM Sans, Work Sans—
Neo-grotesqueAkkurat, Aktiv Grotesk, Suisse Int'lSpace Grotesk, Archivo, Albert SansSwitzer
Modern serifTiempos, Canela, GT SectraFraunces, Cormorant, Playfair DisplayZodiak, Sentient
Slab serifSentinel, Clarendon, RockwellZilla Slab, Roboto Slab—
Classic serifMercury, Chronicle, MinionSource Serif 4, Lora, Libre BaskervilleBespoke Serif
MonospaceSF Mono, Berkeley Mono, Dank MonoJetBrains Mono, Fira Code, Space MonoJet Brains Mono
Display / decorativeGT Walsheim, Recoleta, CamptonSyne, Archivo Black, Bricolage GrotesqueClash Display, Cabinet Grotesk

Decision heuristic: If unsure which category a font falls into, look at its characteristics:

  • Round dots and geometric 'o' → Geometric sans
  • Varies stroke widths, warm feel → Humanist sans
  • Uniform strokes, neutral → Neo-grotesque
  • Serifs with high contrast → Modern serif

Show full SKILL.md (529 more words)Show less

Tailwind CSS Color Reference

If the site uses Tailwind utility classes, map them to hex values:

Grays
ClassHexClassHex
gray-50#F9FAFBgray-500#6B7280
gray-100#F3F4F6gray-600#4B5563
gray-200#E5E7EBgray-700#374151
gray-300#D1D5DBgray-800#1F2937
gray-400#9CA3AFgray-900#111827
gray-950#030712
Slate (common for dark themes)
ClassHexClassHex
slate-50#F8FAFCslate-500#64748B
slate-100#F1F5F9slate-600#475569
slate-200#E2E8F0slate-700#334155
slate-300#CBD5E1slate-800#1E293B
slate-400#94A3B8slate-900#0F172A
slate-950#020617
Blues
ClassHexClassHex
blue-400#60A5FAblue-700#1D4ED8
blue-500#3B82F6blue-800#1E40AF
blue-600#2563EBblue-900#1E3A8A
Greens
ClassHexClassHex
green-400#4ADE80green-600#16A34A
green-500#22C55Egreen-700#15803D
Common Accent Colors
ClassHexClassHex
indigo-500#6366F1purple-500#A855F7
indigo-600#4F46E5violet-500#8B5CF6
emerald-500#10B981amber-500#F59E0B
teal-500#14B8A6rose-500#F43F5E
cyan-500#06B6D4orange-500#F97316

Note: Tailwind classes appear as bg-blue-600, text-gray-900, border-indigo-500, etc. Strip the property prefix (bg-, text-, border-) to get the color token, then look up the hex value above.

For custom Tailwind themes (e.g., bg-brand, text-brand-light), check the page's <script> tags for a tailwind.config object that defines custom colors.


Edge Cases

JS-Rendered Sites (Sparse CSS)

Many modern sites (Next.js, React) inject styles via JavaScript. WebFetch may return minimal inline CSS. In this case:

  • Focus on Tailwind utility classes in class attributes
  • Check <script> tags for embedded config objects
  • Look for <style> tags that contain CSS-in-JS output
  • If still sparse, ask the user: "The site appears to use dynamic styling. Could you share a screenshot or provide their brand guidelines directly?"
Multiple Color Schemes (Light/Dark Mode)

Some sites define both light and dark themes via prefers-color-scheme. Extract the default (non-media-query) theme. If a dark mode variant is detected, note it in the Extraction Notes section.

Too Many Colors

Enterprise sites may use dozens of colors. Focus on:

  • The hero/above-the-fold section for the primary palette
  • Button/CTA colors for accent identification
  • Frequency analysis — top 5-7 unique colors define the brand
No Usable Font Information

If font detection fails completely:

  1. Check if the site mentions font names in its CSS comments or config
  2. Look at the overall aesthetic and pick a matching pairing from the existing slide presets
  3. Default to a safe, distinctive pairing based on vibe: serif display + sans body for premium; geometric sans for modern tech

Example

Running this skill on https://vapi.ai might produce:

markdown
# Visual Brand Identity: Vapi

**Extracted from:** https://vapi.ai, https://docs.vapi.ai
**Date:** 2026-02-26

---

## Slide Preset

**Vibe:** Technical, developer-focused, clean, modern

**Layout:** Dark full-width sections with centered content, card-based feature grids, generous spacing

**Typography:**
- Display: `Inter` (700/800)
- Body: `Inter` (400/500)

**Colors:**
\```css
:root {
    --bg-primary: #0F172A;
    --bg-secondary: #1E293B;
    --text-primary: #F8FAFC;
    --text-secondary: #94A3B8;
    --accent: #22C55E;
    --accent-secondary: #3B82F6;
}
\```

**Signature Elements:**
- Subtle gradient orbs in background (green-to-blue radial gradients)
- Rounded cards with slate-800 background and subtle border
- Code-style monospace accents for technical terms
- Green accent on CTAs and interactive elements

**Font Loading:**
\```html
<link href="https://fonts.googleapis.com/css2?family=Inter:wght@400;500;700;800&display=swap" rel="stylesheet">
\```

(This is an illustrative example — actual extraction results will vary based on the live site.)


Tips

  • Homepage is usually enough. If the homepage has clear branding, you don't need additional pages. Fetch a second page only if the homepage is sparse or uses a different aesthetic from the rest of the site.
  • Buttons reveal the accent color. The most reliable way to identify the primary accent is to find the button/CTA background color.
  • Check the favicon/logo. SVG logos often contain the exact brand colors as fill values.
  • Don't over-extract. The goal is 5-7 colors, 1-2 fonts, and 3-4 signature elements. More than that creates noise, not signal.
  • When in doubt, simplify. A 3-color palette (bg + text + accent) with one font family at two weights makes a clean, usable preset.

Dependencies

  • Web fetch capability (for reading website pages)
  • No API keys or paid tools required

© gooseworks-ai, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 1 other file in skills/brand/capabilities/visual-brand-extractor of gooseworks-ai/goose-skills.

  • SKILL.md
  • skill.meta.json

Open the folder on GitHubat commit c650c6d

Used in 1 other repository

We found 1 copy of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in gooseworks-ai/goose-skills, which our catalogue first saw on October 7, 2026.

Compare with similar skills

Visual Brand Extractor next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Visual Brand Extractor compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Visual Brand Extractor this skillgooseworks-ai/goose-skills1.2k1 repos~3.8kAutomated safety check: PassMIT
Tailwindcss Developmentanonaddy/anonaddy4.9k10 repos~865Automated safety check: PassMIT
Tailwind CSS Patternsever-works/ever-works1623 repos~1.6kAutomated safety check: NotesAGPL-3.0
UI UX Pro MaxOhh-889/skyroc79526 repos~3.6kAutomated safety check: NotesMIT
Tailwind V4 Shadcnever-works/ever-works1622 repos~3.8kAutomated safety check: PassMIT
Bryl Minimal Designbryllim/bryl-minimal-design115—~2.9kAutomated safety check: PassMIT

Similar skills

  • Tailwindcss Development

    anonaddy/anonaddy

    Always invoke when the user's message includes 'tailwind' in any form.

    4.9k GitHub starsUsed in 10 repos~865 tokens
    Frontend & DesignAuto-check passed
  • Tailwind CSS Patterns

    ever-works/ever-works

    Provides comprehensive Tailwind CSS utility-first styling patterns including responsive design, layout utilities, flexbox, grid, spacing, typography, colors, and modern CSS best practices.

    162 GitHub starsUsed in 3 repos~1.6k tokens
    Frontend & DesignAuto-check: notes
  • UI UX Pro Max

    Ohh-889/skyroc

    UI/UX design intelligence. An agent skill from Ohh-889/skyroc.

    795 GitHub starsUsed in 26 repos~3.6k tokens
    Frontend & DesignAuto-check: notes
  • Tailwind V4 Shadcn

    ever-works/ever-works

    Production-tested setup for Tailwind CSS v4 with shadcn/ui, Vite, and React.

    162 GitHub starsUsed in 2 repos~3.8k tokens
    Frontend & DesignAuto-check passed
  • Bryl Minimal Design

    bryllim/bryl-minimal-design

    Apply the bryl-minimal design language — a monochrome, typography-driven minimal aesthetic with halftone dot textures, pixel-font display headings, tiny uppercase monospace labels, soft large-radius…

    115 GitHub stars~2.9k tokensUpdated 3 mo ago
    Frontend & DesignAuto-check passed
  • A skill your agent uses for Cachet Tailwind CSS and UI styling: Blade utility classes, public status-page components, Filament dashboard theme work, responsive layout, dark mode, spacing…

    230 GitHub stars~1.1k tokensUpdated 6 days ago
    Frontend & DesignAuto-check passed

More from gooseworks-ai/goose-skills

All 273 skills in this repo
  • Reddit Post Finder

    gooseworks-ai/goose-skills

    Scrape and search Reddit posts using Apify. An agent skill from gooseworks-ai/goose-skills.

    1.2k GitHub starsUsed in 1 repo~1.2k tokens
    Auto-check passed
  • Create Image Fal

    gooseworks-ai/goose-skills

    Generate or edit an image via any FAL image model (nano-banana edit, gpt-image, flux, ...), ROUTED THROUGH THE fal-proxy so it bills the Ads agent.

    1.2k GitHub stars~1.3k tokensUpdated today
    Auto-check passed
  • Render Hook Replacement

    gooseworks-ai/goose-skills

    Replace an existing video's opening with a supplied clip or free kinetic text hook while retaining and verifying every original body frame, audio, captions and ending.

    1.2k GitHub stars~2.3k tokensUpdated today
    Auto-check passed
  • Blog Feed Monitor

    gooseworks-ai/goose-skills

    Scrape blog posts via RSS feeds (free, no API key) with Apify fallback for JS-heavy sites.

    1.2k GitHub starsUsed in 1 repo~578 tokens
    Auto-check passed
  • Competitor Post Engagers

    gooseworks-ai/goose-skills

    Find leads by scraping engagers from a competitor's top LinkedIn posts.

    1.2k GitHub starsUsed in 1 repo~1.8k tokens
    Auto-check: notes
  • Render Chatgpt Chat

    gooseworks-ai/goose-skills

    Assemble a ChatGPT chat-reveal video ad from a thread + timeline JSON — one continuous Playwright recording of a ChatGPT mobile chat (user types with the iOS keyboard up → taps send → keyboard…

    1.2k GitHub stars~2.3k tokensUpdated today
    Auto-check passed

Works with

Questions about Visual Brand Extractor

What does Visual Brand Extractor do?

Extract visual branding (colors, typography, layout patterns) from a client's website and generate a style preset compatible with the HTML slides skill and a brand config JSON for the content asset…. Visual Brand Extractor is an agent skill from gooseworks-ai/goose-skills. Extract visual branding (colors, typography, layout patterns) from a client's website and generate a style preset compatible with the HTML slides skill and a brand config JSON for the content asset creator.

When should I use Visual Brand Extractor?

Visual Brand Extractor fits situations like: tasks that involve Typography; tasks that involve Theming and dark mode; tasks that involve Slides and decks.

How do I install Visual Brand Extractor in Claude Code?

Run `npx skills add gooseworks-ai/goose-skills --skill visual-brand-extractor -a claude-code`. Or copy the skill folder (skills/brand/capabilities/visual-brand-extractor in gooseworks-ai/goose-skills) into .claude/skills/visual-brand-extractor in your project. Claude Code loads it when a task matches its description.

How do I install Visual Brand Extractor in Codex?

Run `npx skills add gooseworks-ai/goose-skills --skill visual-brand-extractor -a codex`. Or copy the skill folder (skills/brand/capabilities/visual-brand-extractor in gooseworks-ai/goose-skills) into .agents/skills/visual-brand-extractor in your project. Codex loads it when a task matches its description.

Can I use Visual Brand Extractor in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add gooseworks-ai/goose-skills --skill visual-brand-extractor -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/visual-brand-extractor, .gemini/skills/visual-brand-extractor, .github/skills/visual-brand-extractor and .opencode/skills/visual-brand-extractor in your project.

What does Visual Brand Extractor need to run?

SKILL.md names no scripts, command-line tools or credentials: Visual Brand Extractor is instructions for the agent only.

Does Visual Brand Extractor access the network?

SKILL.md names 3 domains. In commands or code: vapi.ai, fonts.googleapis.com and docs.vapi.ai; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Visual Brand Extractor safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Visual Brand Extractor use?

Visual Brand Extractor is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Visual Brand Extractor use?

About 3.8k tokens (SKILL.md is roughly 15k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Visual Brand Extractor?

Skills that share tags, products or a category with Visual Brand Extractor: Tailwindcss Development (anonaddy/anonaddy, 4.9k stars), Tailwind CSS Patterns (ever-works/ever-works, 162 stars), UI UX Pro Max (Ohh-889/skyroc, 795 stars) and Tailwind V4 Shadcn (ever-works/ever-works, 162 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Visual Brand Extractor?

gooseworks-ai (a GitHub organization) maintains it in gooseworks-ai/goose-skills, which has 1,240 GitHub stars. The repository holds 273 skills in this directory. The repository was last updated on October 8, 2026.

Source: gooseworks-ai/goose-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.