How to use it
- Hit Copy the whole skill.
- Claude: ⋯ → Download .md, then Customize → Skills → Add → Upload skill.
ChatGPT: make a Project and paste it into Instructions.
Neither? Paste it at the top of a new chat — it works for that chat. - Describe your job in plain words. The AI follows the skill from there.
Claude Code — installs the whole folder, not just SKILL.md
npx degit gooseworks-ai/goose-skills/skills/brand/capabilities/get-brand-assets#main ~/.claude/skills/get-brand-assetsFor one project only, change the path to .claude/skills/get-brand-assets.
Not working?
- Check which app you pasted it into — the steps above name the right one.
- Some skills need the paid tier of Claude or ChatGPT.
Paste into Claude, ChatGPT or Cursor.
Show the full text151 lines
Get Brand Assets
Setup
Read your credentials from ~/.gooseworks/credentials.json:
export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login
All endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY"
Extract logos, colors, fonts, and design assets from any company's brand. Useful for partnerships, design work, and brand research.
When to Use
- User needs a company's logo
- User asks "what are [company]'s brand colors?"
- User is designing something that needs brand assets
- User wants to match a company's visual style
- Creating pitch decks or partnership materials
How It Works
Uses Brand.dev API to extract brand information directly from company websites.
Usage
Get Full Brand Data
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"brand-dev","path":"/v1/brand/retrieve","query":{"domain":"stripe.com"}}'
Get Simplified Brand Data (logo + colors)
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"brand-dev","path":"/v1/brand/retrieve-simplified","query":{"domain":"notion.so"}}'
Get Brand Fonts
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"brand-dev","path":"/v1/brand/fonts","query":{"domain":"linear.app"}}'
Get Design System/Styleguide
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"brand-dev","path":"/v1/brand/styleguide","query":{"domain":"vercel.com"}}'
Take Brand Screenshot
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"brand-dev","path":"/v1/brand/screenshot","query":{"domain":"figma.com"}}'
Parameters
- domain (required) - Company website domain (e.g., stripe.com)
Response
Full brand data includes:
- Logos - Various formats and sizes
- Colors - Primary, secondary, accent colors with hex codes
- Fonts - Font families used on the site
- Industry - Company industry/category
- Description - Company description
- Social links - Twitter, LinkedIn, etc.
Simplified data includes:
- Domain
- Company title
- Primary colors
- Logo URLs
- Backdrop images
Fonts include:
- Font family names
- Usage (headings, body, etc.)
- Fallback fonts
- Element counts
Styleguide includes:
- Color palette
- Typography scale
- Spacing values
- UI component styles
- Shadow definitions
Examples
User: "Get Notion's logo and brand colors"
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"brand-dev","path":"/v1/brand/retrieve-simplified","query":{"domain":"notion.so"}}'
User: "What fonts does Linear use?"
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"brand-dev","path":"/v1/brand/fonts","query":{"domain":"linear.app"}}'
User: "I need the full design system for Vercel"
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"brand-dev","path":"/v1/brand/styleguide","query":{"domain":"vercel.com"}}'
Tips
- Use the main company domain for best results
- Simplified endpoint is faster if you just need logo + colors
- Logo URLs are direct links you can download
- Colors are provided in hex format
- Styleguide extraction is comprehensive but takes longer
| 1 | |
| 2 | name get-brand-assets |
| 3 | description Get company logos, brand colors, fonts, and style guides |
| 4 | source orthogonal |
| 5 | |
| 6 | |
| 7 | |
| 8 | # Get Brand Assets |
| 9 | |
| 10 | ## Setup |
| 11 | |
| 12 | Read your credentials from ~/.gooseworks/credentials.json: |
| 13 | |
| 14 | export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])") |
| 15 | export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))") |
| 16 | |
| 17 | |
| 18 | If ~/.gooseworks/credentials.json does not exist, tell the user to run: `npx gooseworks login` |
| 19 | |
| 20 | All endpoints use Bearer auth: `-H "Authorization: Bearer $GOOSEWORKS_API_KEY"` |
| 21 | |
| 22 | |
| 23 | Extract logos, colors, fonts, and design assets from any company's brand. Useful for partnerships, design work, and brand research. |
| 24 | |
| 25 | ## When to Use |
| 26 | |
| 27 | User needs a company's logo |
| 28 | User asks "what are [company]'s brand colors?" |
| 29 | User is designing something that needs brand assets |
| 30 | User wants to match a company's visual style |
| 31 | Creating pitch decks or partnership materials |
| 32 | |
| 33 | ## How It Works |
| 34 | |
| 35 | Uses Brand.dev API to extract brand information directly from company websites. |
| 36 | |
| 37 | ## Usage |
| 38 | |
| 39 | ### Get Full Brand Data |
| 40 | |
| 41 | |
| 42 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 43 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 44 | -H "Content-Type: application/json" \ |
| 45 | -d '{"api":"brand-dev","path":"/v1/brand/retrieve","query":{"domain":"stripe.com"}}' |
| 46 | |
| 47 | |
| 48 | ### Get Simplified Brand Data (logo + colors) |
| 49 | |
| 50 | |
| 51 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 52 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 53 | -H "Content-Type: application/json" \ |
| 54 | -d '{"api":"brand-dev","path":"/v1/brand/retrieve-simplified","query":{"domain":"notion.so"}}' |
| 55 | |
| 56 | |
| 57 | ### Get Brand Fonts |
| 58 | |
| 59 | |
| 60 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 61 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 62 | -H "Content-Type: application/json" \ |
| 63 | -d '{"api":"brand-dev","path":"/v1/brand/fonts","query":{"domain":"linear.app"}}' |
| 64 | |
| 65 | |
| 66 | ### Get Design System/Styleguide |
| 67 | |
| 68 | |
| 69 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 70 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 71 | -H "Content-Type: application/json" \ |
| 72 | -d '{"api":"brand-dev","path":"/v1/brand/styleguide","query":{"domain":"vercel.com"}}' |
| 73 | |
| 74 | |
| 75 | ### Take Brand Screenshot |
| 76 | |
| 77 | |
| 78 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 79 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 80 | -H "Content-Type: application/json" \ |
| 81 | -d '{"api":"brand-dev","path":"/v1/brand/screenshot","query":{"domain":"figma.com"}}' |
| 82 | |
| 83 | |
| 84 | ## Parameters |
| 85 | |
| 86 | **domain** (required) - Company website domain (e.g., stripe.com) |
| 87 | |
| 88 | ## Response |
| 89 | |
| 90 | ### Full brand data includes: |
| 91 | **Logos** - Various formats and sizes |
| 92 | **Colors** - Primary, secondary, accent colors with hex codes |
| 93 | **Fonts** - Font families used on the site |
| 94 | **Industry** - Company industry/category |
| 95 | **Description** - Company description |
| 96 | **Social links** - Twitter, LinkedIn, etc. |
| 97 | |
| 98 | ### Simplified data includes: |
| 99 | Domain |
| 100 | Company title |
| 101 | Primary colors |
| 102 | Logo URLs |
| 103 | Backdrop images |
| 104 | |
| 105 | ### Fonts include: |
| 106 | Font family names |
| 107 | Usage (headings, body, etc.) |
| 108 | Fallback fonts |
| 109 | Element counts |
| 110 | |
| 111 | ### Styleguide includes: |
| 112 | Color palette |
| 113 | Typography scale |
| 114 | Spacing values |
| 115 | UI component styles |
| 116 | Shadow definitions |
| 117 | |
| 118 | ## Examples |
| 119 | |
| 120 | **User:** "Get Notion's logo and brand colors" |
| 121 | |
| 122 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 123 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 124 | -H "Content-Type: application/json" \ |
| 125 | -d '{"api":"brand-dev","path":"/v1/brand/retrieve-simplified","query":{"domain":"notion.so"}}' |
| 126 | |
| 127 | |
| 128 | **User:** "What fonts does Linear use?" |
| 129 | |
| 130 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 131 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 132 | -H "Content-Type: application/json" \ |
| 133 | -d '{"api":"brand-dev","path":"/v1/brand/fonts","query":{"domain":"linear.app"}}' |
| 134 | |
| 135 | |
| 136 | **User:** "I need the full design system for Vercel" |
| 137 | |
| 138 | curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \ |
| 139 | -H "Authorization: Bearer $GOOSEWORKS_API_KEY" \ |
| 140 | -H "Content-Type: application/json" \ |
| 141 | -d '{"api":"brand-dev","path":"/v1/brand/styleguide","query":{"domain":"vercel.com"}}' |
| 142 | |
| 143 | |
| 144 | ## Tips |
| 145 | |
| 146 | Use the main company domain for best results |
| 147 | Simplified endpoint is faster if you just need logo + colors |
| 148 | Logo URLs are direct links you can download |
| 149 | Colors are provided in hex format |
| 150 | Styleguide extraction is comprehensive but takes longer |
| 151 |
Discussion
Alternatives
Also in Company & contact dataApollo lead finderTwo-phase Apollo.io prospecting: free People Search to discover ICP-matching leads, then selective enrichment to reveal emails/phones (credits per contact). Creates Apollo lists. Deduplicates against existing contacts by LinkedIn URL.Company contact finderFind decision-makers at a specific company using Apollo, Crustdata, Fiber, and PDL people search via Gooseworks MCP. Given a company name and target titles, returns a list of contacts with name, title, LinkedIn URL, and location.Company funding searchFind company funding history, investors, and investment detailsCompany Intelligence - Comprehensive Company ReportsFull company intelligence report - overview, team, funding, products, news