Agent skill
brand-dev
Fetch brand info (name, description, logos, industry) from brand.dev API and save logos locally.
From OpenClaudia/openclaudia-skills · 61 skills · 664 · pushed 2026-08-25
What it does when it runs
Fetch brand info (name, description, logos, industry) from brand.dev API and save logos locally. Use when the user asks to look up a brand, fetch a logo, get brand info, or add a company with its logo.
Read from the skill and the 0 files bundled beside it. A skill’s own description is written to be selected by an agent, so it describes the job and not the dependencies.
- Keys and connectors you must supply
- BRANDDEV_API_KEY
- Hosts it reaches
- api.brand.dev
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It does act, so it runs under whatever permissions your session already grants. - Actions present in the files
- shell
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/OpenClaudia/openclaudia-skills.git /tmp/openclaudia-skills git -C /tmp/openclaudia-skills sparse-checkout set "skills/brand-research" mkdir -p ~/.claude/skills/brand-dev cp -R "/tmp/openclaudia-skills/skills/brand-research/." ~/.claude/skills/brand-dev/
Picked up without a restart. A project skill of the same name is shadowed by your personal one. For one repository only, swap ~/.claude/skills for .claude/skills. Claude Code docs ↗
The folder is the same in every client that implements the format — 46 of them — so if yours is not above, only the destination changes.
Before you install: this skill will not complete its job on a bare agent. It needs BRANDDEV_API_KEY, which you have to obtain separately.
The skill
Source on GitHub ↗Reproduced in full from OpenClaudia/openclaudia-skills/blob/221b37d7ab95c14d5343c7b24fd9f9367a3fb400/skills/brand-research/SKILL.md, which is licensed MIT (repository). 362 words, 11 headings.
Brand.dev Skill
Fetch brand data from the brand.dev API and save logos locally for serving.
Step 1: Get the Domain
Extract the target domain from the user's input. Strip protocol and trailing slashes (e.g., "https://example.com/" -> "example.com").
Step 2: Fetch Brand Info
# BRANDDEV_API_KEY must be set in your environment
curl -s "https://api.brand.dev/v1/brand/retrieve?domain=${DOMAIN}" \
-H "Authorization: Bearer ${BRANDDEV_API_KEY}" \
-H "Content-Type: application/json"
Extract from the response:
- Brand name (
.brand.titleor.brand.name) - Description (
.brand.description) - Logo URLs (from
.brand.logos[]) — prefer icon/square logos for card layouts, full logos for headers - Industry/category if available
Step 3: Download Logos Locally
ALWAYS download logos locally for serving. Never reference external media.brand.dev URLs in production code — they can change or go down.
Where to save
The save location depends on the project. Look for existing patterns:
- Next.js / static sites:
public/logos/<context>/(served as/logos/<context>/) - Other web projects: check for existing
static/,assets/,images/, orpublic/directories - If no convention exists: create a
logos/directory under the project's static asset root
Naming Convention
<brand-slug>.<ext>where:<brand-slug>is the lowercase brand name, spaces replaced by hyphens (e.g.,miss-anotmiss_a)<ext>matches the original file extension (png, webp, jpg, svg)
- Optionally group by context subdirectory (e.g.,
partners/,customers/) if the project has multiple logo collections
Download Command
mkdir -p <logo-dir>
curl -sL "<logo-url>" -o "<logo-dir>/<brand-slug>.<ext>"
Verify Download
ls -la <logo-dir>/<brand-slug>.<ext>
Step 4: Return Results
Provide the user with:
- Brand name
- Description
- Industry
- Local logo path — the path to use in code (relative to the project's static root)
- Original source URL (for reference only)
Important Rules
- Always save images locally — never use
media.brand.devURLs directly in production code. - Use local paths in code — reference relative to the project's static asset serving root.
- Prefer square/icon logos for card layouts (they fit better in grid cards).
- Prefer full/horizontal logos for headers and hero sections.
- If the brand has no logos in the API response, note this and suggest using a fallback icon.
Other skills for the same job
Different authors, same problem. Matched on the words in the skill name, across every library in the catalogue except this one.
- research-brand by onvoyage-ai · 1,291
- brand-guidelines-builder by zapier · 329
- brand-dna by thatrebeccarae · 119
- brand-voice-guidelines by thatrebeccarae · 119
- brand-messaging-and-positioning by manojbajaj95 · 92
- brand-kit by matteotitta · 51
- brand-voice by Salesably · 48
- brand-voice by taizen-ai · 8
Need help setting it up?
This page tells you what brand-dev does and what it needs. Cheetah builds the agent setup it runs inside: data, CRM, sequencing and the guardrails.
Book a call →The directory stays free. There is nothing gated behind this.