← Back to Skills Marketplace
dunwood

Company Research

by dunwood · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ✓ Security Clean
241
Downloads
0
Stars
1
Active Installs
2
Versions
Install in OpenClaw
/install company-search-2
Description
Company research using Exa search. Finds company info, competitors, news, tweets, financials, LinkedIn profiles, builds company lists. Use when researching c...
README (SKILL.md)

Company Research

Tool Restriction (Critical)

ONLY use web_search_advanced_exa. Do NOT use web_search_exa or any other Exa tools.

Token Isolation (Critical)

Never run Exa searches in main context. Always spawn Task agents:

  • Agent runs Exa search internally
  • Agent processes results using LLM intelligence
  • Agent returns only distilled output (compact JSON or brief markdown)
  • Main context stays clean regardless of search volume

Dynamic Tuning

No hardcoded numResults. Tune to user intent:

  • User says "a few" → 10-20
  • User says "comprehensive" → 50-100
  • User specifies number → match it
  • Ambiguous? Ask: "How many companies would you like?"

Query Variation

Exa returns different results for different phrasings. For coverage:

  • Generate 2-3 query variations
  • Run in parallel
  • Merge and deduplicate

Categories

Use appropriate Exa category depending on what you need:

  • company → homepages, rich metadata (headcount, location, funding, revenue)
  • news → press coverage, announcements
  • tweet → social presence, public commentary
  • people → LinkedIn profiles (public data)
  • No category (type: "auto") → general web results, deep dives, broader context

Start with category: "company" for discovery, then use other categories or no category with livecrawl: "fallback" for deeper research.

Category-Specific Filter Restrictions

When using category: "company", these parameters cause 400 errors:

  • includeDomains / excludeDomains
  • startPublishedDate / endPublishedDate
  • startCrawlDate / endCrawlDate

When searching without a category (or with news), domain and date filters work fine.

Universal restriction: includeText and excludeText only support single-item arrays. Multi-item arrays cause 400 errors across all categories.

LinkedIn

Public LinkedIn via Exa: category: "people", no other filters. Auth-required LinkedIn → use Claude in Chrome browser fallback.

Browser Fallback

Auto-fallback to Claude in Chrome when:

  • Exa returns insufficient results
  • Content is auth-gated
  • Dynamic pages need JavaScript

Examples

Discovery: find companies in a space

web_search_advanced_exa {
  "query": "AI infrastructure startups San Francisco",
  "category": "company",
  "numResults": 20,
  "type": "auto"
}

Deep dive: research a specific company

web_search_advanced_exa {
  "query": "Anthropic funding rounds valuation 2024",
  "type": "deep",
  "livecrawl": "fallback",
  "numResults": 10,
  "includeDomains": ["techcrunch.com", "crunchbase.com", "bloomberg.com"]
}

News coverage

web_search_advanced_exa {
  "query": "Anthropic AI safety",
  "category": "news",
  "numResults": 15,
  "startPublishedDate": "2024-01-01"
}

LinkedIn profiles

web_search_advanced_exa {
  "query": "VP Engineering AI infrastructure",
  "category": "people",
  "numResults": 20
}

Output Format

Return:

  1. Results (structured list; one company per row)
  2. Sources (URLs; 1-line relevance each)
  3. Notes (uncertainty/conflicts)
Usage Guidance
This skill appears coherent for doing company research with Exa. Before installing, confirm these runtime capabilities and privacy trade-offs: (1) your agent environment must provide the web_search_advanced_exa tool and the ability to spawn Task agents — otherwise the instructions may be impossible to follow; (2) the SKILL.md instructs an automatic fallback to using 'Claude in Chrome' for gated or dynamic content — that will send query content to a different external service (Anthropic/Claude via a browser) and may leak sensitive queries or PII to that service; (3) although the skill doesn't request secrets, any queries you send (company internal docs, private identifiers) could be transmitted to external search endpoints — avoid including sensitive or proprietary data in queries unless you trust the target services and network; (4) if you don't want automatic cross-service fallbacks, disable or modify the fallback behavior before use. If you need, ask the skill author to remove or clarify the Claude/browser fallback and to document required runtime tools explicitly.
Capability Analysis
Type: OpenClaw Skill Name: company-search-2 Version: 0.1.1 The skill bundle provides legitimate instructions for an AI agent to perform company research using the Exa search API. It includes technical guidance on optimizing search queries, managing API-specific filter restrictions to avoid 400 errors, and utilizing browser fallbacks for authenticated content. No evidence of malicious intent, data exfiltration, or unauthorized command execution was found in SKILL.md or _meta.json.
Capability Assessment
Purpose & Capability
The name/description (company research via Exa) matches the SKILL.md: all instructions are about constructing Exa queries, tuning results, and returning distilled company research. There are no unrelated env vars, binaries, or install steps requested.
Instruction Scope
Overall instructions stay within research scope (query generation, deduplication, result merging, output format). Two items to note: (1) SKILL.md mandates spawning Task agents / isolating searches from the main context — this is a focused design decision but presumes the runtime supports task agents; (2) it explicitly instructs an auto-fallback to 'Claude in Chrome' for auth-gated/dynamic pages, which will send data to an additional external service and relies on a browser integration not declared in the skill metadata. These are not necessarily malicious but are extra capabilities the runtime must provide and that expose queries to another vendor.
Install Mechanism
Instruction-only skill with no install spec and no code files. Lowest-risk footprint: nothing is written to disk or downloaded by the skill itself.
Credentials
No environment variables, credentials, or config paths are requested. This aligns with the described purpose which uses an external search tool rather than secret-bearing APIs.
Persistence & Privilege
always is false and agent-autonomous invocation is allowed (default). The skill does instruct creating Task agents for isolation, but it does not request permanent presence or system-wide config changes.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install company-search-2
  3. After installation, invoke the skill by name or use /company-search-2
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
No user-visible changes in this version. - Version bump without modifications to code or documentation. - No new features, fixes, or updates.
v0.1.0
- Initial release of company-research skill (fork). - Enables company info, competitor analysis, news, tweets, financials, LinkedIn profiles, and company list building using web_search_advanced_exa. - Strict tool usage: only web_search_advanced_exa is permitted. - New workflow: all Exa searches must be run in Task agents for clean main context. - Dynamic results tuning based on user intent; asks when unclear. - Integrates category and filter rules for more reliable and targeted search. - Supports browser fallback for situations where Exa results are insufficient or auth is required. - Provides clear output format: structured result list, sources, and notes.
Metadata
Slug company-search-2
Version 0.1.1
License MIT-0
All-time Installs 1
Active Installs 1
Total Versions 2
Frequently Asked Questions

What is Company Research?

Company research using Exa search. Finds company info, competitors, news, tweets, financials, LinkedIn profiles, builds company lists. Use when researching c... It is an AI Agent Skill for Claude Code / OpenClaw, with 241 downloads so far.

How do I install Company Research?

Run "/install company-search-2" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Company Research free?

Yes, Company Research is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Company Research support?

Company Research is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Company Research?

It is built and maintained by dunwood (@dunwood); the current version is v0.1.1.

💬 Comments