All skills
browserbase avatar

/company-research

@592061a official
by browserbasebrowserbase/skills3.7k stars
240

Company discovery and deep research skill. Researches a company's product and ICP, discovers target companies to sell to using Browserbase Search API, deeply researches each using a Plan→Research→Synthesize pattern, and scores ICP fit — compiled into a scored research report and CSV. Supports depth modes (quick/deep/deeper) for balancing scale vs intelligence. Use when the user wants to: (1) find companies to sell to, (2) research potential customers, (3) discover companies matching an ICP, (4) build a target company list, (5) do market research on prospects. Triggers: "find companies to sell to", "company research", "find prospects", "ICP research", "target companies", "who should we sell to", "market research", "lead research", "prospect list".

Use this Skill: https://skilld.dev/gh/browserbase/skills/company-research

This session only. Nothing lands on disk.

referencesexample-research.md

≈672 tokens on demand. Your agent reads this file only when SKILL.md points to it.

Example Company Research File

Each research subagent writes one markdown file per company to {OUTPUT_DIR}/{company-slug}.md, where {OUTPUT_DIR} is the per-run Desktop directory set up by the main agent in Step 0 (e.g., ~/Desktop/acme_research_2026-04-23/). The YAML frontmatter contains structured fields for report + CSV compilation. The body contains human-readable research.

Template

---
company_name: Acme Inc
website: https://acme.com
product_description: AI-powered inventory management for e-commerce brands
industry: E-commerce / SaaS
target_audience: Mid-market e-commerce brands
key_features: demand forecasting | automated reordering | multi-warehouse sync
icp_fit_score: 8
icp_fit_reasoning: Series A e-commerce SaaS, uses Selenium for scraping, expanding to EU — strong fit
employee_estimate: 50-100
funding_info: Series A, $12M
headquarters: San Francisco, CA
---

## Product
AI-powered inventory management for e-commerce brands. Helps DTC brands
automate reordering and sync across multiple warehouses.

## Research Findings
- **[high]** Checkout optimization for Shopify stores, serving mid-market DTC brands with $5M-$50M revenue (source: acme.com/about)
- **[high]** Series A, $12M raised in Q3 2025 from Sequoia (source: TechCrunch)
- **[medium]** Recently hired 3 data engineers, expanding platform team (source: LinkedIn job posts)
- **[medium]** Uses Selenium for web scraping in their data pipeline (source: careers page)

Field Rules

  • YAML frontmatter: All structured fields go here. These are extracted for CSV compilation.
  • key_features: Pipe-separated (|) list in YAML, not a JSON array.
  • icp_fit_score: Integer 1-10.
  • icp_fit_reasoning: One line, references specific findings.
  • Body sections: ## Product, ## Research Findings.
  • Findings format: - **[confidence]** fact (source: url or description)
  • Filename: {OUTPUT_DIR}/{company-slug}.md where slug is lowercase, hyphenated (e.g., acme-inc.md).
  • Deduplication: One file per company. If a subagent encounters a company that already has a file, overwrite with richer data.

Writing via Bash Heredoc

Subagents write these files using bash heredoc to avoid security prompts. Use the full literal {OUTPUT_DIR} path — no ~ or $HOME:

cat << 'COMPANY_MD' > {OUTPUT_DIR}/acme-inc.md
---
company_name: Acme Inc
website: https://acme.com
...
---

## Product
...

## Research Findings
...
COMPANY_MD

Use 'COMPANY_MD' (quoted) as the delimiter to prevent shell variable expansion.

IMPORTANT: Write ALL company files in a SINGLE Bash call using chained heredocs to minimize permission prompts.

Source: SKILL.md on GitHub

1 warning16d3 checks · Risk SAFE
  • Gen Agent Trust Hub16d

    The skill is a company research tool that uses the Browserbase Search API and local Node.js scripts to discover and analyze company data. It follows security best practices by using the Bash tool for scoped operations and includes anti-hallucination measures when processing untrusted web content. The external dependency (browse CLI) is a vendor-provided tool.

  • Socket16d

    No alerts

  • Snyk16d

    Risk: MEDIUM · 1 issue

Signed by skilld at 592061a. This ties the file your Agent reads to that commit on GitHub. It does not review the instructions.

Last checked against GitHub last month.

Activeupdated 5 months ago
compatibility
Requires browse CLI (`npm install -g browse`) and BROWSERBASE_API_KEY env var
metadata
{
  "author": "browserbase",
  "version": "1.1.0"
}
All 1 allowed tools
Bash Agent

README badge

README badge for browserbase/skills/company-research