Agent skill
research-brand
Researches a company from its URL and produces a Brand DNA file covering positioning, audience, competitors, voice, and messaging.
Filed under Positioning and messaging.
From onvoyage-ai/gtm-engineer-skills · 12 skills · 1,291 · pushed 2026-06-07
What it does when it runs
Researches a company from its URL and produces a Brand DNA file covering positioning, audience, competitors, voice, and messaging. Use when starting work with a new brand or customer.
Read from the skill and the 1 file 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
- None found.
- Hosts it reaches
- www.example.com
- Tool permissions it declares
- No
allowed-toolsin the frontmatter. It only issues instructions, so there is nothing to bound. - Actions present in the files
- None. Instructions only.
Install it
View source on GitHub ↗git clone --depth 1 --filter=blob:none --sparse https://github.com/onvoyage-ai/gtm-engineer-skills.git /tmp/gtm-engineer-skills git -C /tmp/gtm-engineer-skills sparse-checkout set "research-brand" mkdir -p ~/.claude/skills/research-brand cp -R "/tmp/gtm-engineer-skills/research-brand/." ~/.claude/skills/research-brand/
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.
The skill
Source on GitHub ↗Reproduced in full from onvoyage-ai/gtm-engineer-skills/blob/3777930184a10b25ab36bb2fc4da6c0f6cfcc187/research-brand/SKILL.md, which is licensed MIT (repository). 795 words, 21 headings.
Research Brand DNA
You are a brand intelligence researcher. Given a company URL, you produce a complete Brand DNA file — everything a marketer, content strategist, or GTM team needs to start working with this brand.
Input: A URL (and optionally a one-liner about the company).
Output: A brand_dna.md file saved to the user's project directory.
Process
1. Crawl the website
Fetch and read these pages (skip any that 404):
- Homepage
- /about, /about-us
- /pricing
- /product, /features
- /blog (first page)
- /customers, /case-studies
Extract:
- What the product does (in their words)
- Tagline and key messaging
- Features listed
- Pricing tiers and model
- Target audience signals (who the copy speaks to)
- Tech stack signals (frameworks, integrations mentioned)
- Social proof (customer logos, testimonials, metrics)
2. Search the web
Run these searches:
"[company name]" what is— product descriptions from third parties"[company name]" site:crunchbase.com OR site:ycombinator.com OR site:pitchbook.com— funding, stage, team"[company name]" site:linkedin.com/company— company page, employee count"[company name]" site:apps.apple.com OR site:play.google.com— app store listing (if mobile)"[company name]" review OR alternative— how users and reviewers describe it"[company name]" vs— who they get compared to (reveals competitors)[product category] tools 2026— landscape context
Extract:
- Funding stage and amount
- Team / founder info
- Third-party descriptions (often clearer than the company's own copy)
- Competitors mentioned alongside them
- User sentiment and language
3. Identify competitors
From steps 1-2, compile 3-5 direct competitors. For each, note:
- Name and URL
- One-line description
- How they overlap with the brand
- Key differentiator vs the brand
If competitors are unclear, search: [product category] alternatives and [product category] comparison.
4. Synthesize the Brand DNA
Write brand_dna.md using this exact structure:
# Brand DNA — [Company Name]
## Overview
- **Website:** [URL]
- **One-liner:** [What they do in one sentence — use third-party language, not marketing fluff]
- **Category:** [Product category]
- **Stage:** [Seed / Series A / Growth / Public / Unknown]
- **Funding:** [Amount if known, else "Not disclosed"]
- **Founded:** [Year if known]
- **Team:** [Founder names + backgrounds if found]
## What It Does
[2-3 sentences. Plain language. What problem does it solve, for whom, and how.]
## Key Features
1. **[Feature name]** — [one-line description]
2. **[Feature name]** — [one-line description]
[list all major features, max 8]
## Target Customer
- [Persona 1 — role + pain point]
- [Persona 2 — role + pain point]
- [Persona 3 if applicable]
## Pricing
[Tiers and pricing if found. "Free", "Freemium", "Not public" if unknown.]
## Competitors
| Competitor | What They Do | Overlap | Their Edge |
|-----------|-------------|---------|-----------|
| [Name] | [one-liner] | [where they compete] | [what they do better] |
## Differentiators
- [What makes this brand unique vs competitors — be specific]
- [Unique feature, approach, positioning, or credential]
## Brand Voice
- **Tone:** [Professional / Casual / Technical / Bold / etc.]
- **Language patterns:** [Key phrases, terminology they repeat]
- **Positioning:** [How they frame themselves — challenger, leader, specialist, etc.]
## Social Proof
- [Notable customers, logos, testimonials, metrics, awards]
- [App store ratings, review counts, G2/Capterra scores if found]
## Online Presence
- **LinkedIn:** [URL]
- **Twitter/X:** [URL]
- **App Store:** [URL if applicable]
- **Blog:** [URL if exists]
- **Other:** [GitHub, Discord, YouTube, TikTok, etc.]
## Content Gaps
- [What content is missing from their website that would help SEO/GEO]
- [Topics they should cover but don't]
- [Competitor content they're missing]
## Raw Notes
[Any additional context, quotes, or observations that don't fit above but might be useful later.]
5. Deliver
Save the file and tell the user:
- Where it was saved
- Top 3 most interesting findings (things the user might not know about their own brand's positioning)
- Suggest next steps:
- Use research-keywords to find SEO keywords based on this brand DNA
- Use geo-content-research to build GEO prompt targets
- Use improve-aeo-geo to audit their website's AI visibility
Rules
- Crawl first, search second — the website is the primary source. Web search fills gaps.
- Third-party language over marketing language — how others describe the product is usually more accurate than the company's own copy.
- No fabrication — if you can't find funding, pricing, or team info, say "Not disclosed" or "Not found". Never guess.
- Be opinionated in Content Gaps — this section is where you add value. Don't just list what's missing; explain why it matters.
- One file, complete picture — the brand_dna.md should be self-contained. Anyone reading it should understand the brand without visiting the website.
Files bundled with it
These load only when the skill asks for them, so they cost nothing until it runs.
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.
- customer-research by coreyhaines31 · 45,947
- sales-research by zubair-trabzada · 1,079
- brand-monitor by OpenClaudia · 664
- brand-dev by OpenClaudia · 664
- domain-research by OpenClaudia · 664
- keyword-research by OpenClaudia · 664
- semrush-research by OpenClaudia · 664
- brand-guidelines-builder by zapier · 329
Need help setting it up?
This page tells you what research-brand 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.