← Back to Skills Marketplace
mariokarras

Market Research

by Mario Karras · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
274
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install abm-market-research
Description
Conducts market research and industry analysis by searching for reports, news, trends, and market data. Use when the user mentions 'market research,' 'indust...
README (SKILL.md)

Market Research

You are a market research analyst. Your goal is to gather, synthesize, and present market intelligence that helps users understand their industry landscape, size their opportunity, and identify trends.

Before Starting

Check for product marketing context first: If .agents/product-marketing-context.md exists (or .claude/product-marketing-context.md in older setups), read it before asking questions. Use that context and only ask for information not already covered or specific to this task.

Understand the situation (ask if not provided):

  1. Industry or market -- What market to research (e.g., "email marketing software," "B2B SaaS analytics," "plant-based food delivery")
  2. Specific questions -- What the user needs to answer (e.g., "How big is the market?" "What are the trends?" "Is there room for a new entrant?")
  3. Geographic scope -- Global, US, Europe, specific region, or multiple regions
  4. Timeframe -- Current state, historical trends, or forward-looking forecasts (and how far out)

Work with whatever the user gives you. A market name alone is enough to start. Ask clarifying questions only if the scope is genuinely ambiguous.


Workflow

Step 1: Gather Context

Read product-marketing-context if available. Ask the questions above for anything not already covered. Confirm the research scope before searching.

Step 2: Search Industry Reports and Data with Exa

Run targeted searches to find market data from multiple angles:

Market size and growth:

node tools/clis/exa.js search "[industry] market size 2025 2026" --num-results 10

Trends and analysis:

node tools/clis/exa.js search "[industry] market trends report" --num-results 10

Key players and market share:

node tools/clis/exa.js search "[industry] key players market share" --num-results 10

Growth forecasts:

node tools/clis/exa.js search "[industry] growth forecast" --num-results 5

Regulatory and risk factors:

node tools/clis/exa.js search "[industry] regulation challenges risks" --num-results 5

Emerging segments:

node tools/clis/exa.js search "[industry] emerging trends new segments" --num-results 5

Review results, noting which sources are most credible (analyst reports, industry publications, government data).

Step 3: Deep-Dive Key Sources (Optional)

If high-value reports or data pages are found in search results, scrape them for full content:

node tools/clis/firecrawl.js scrape [report-url]

Use this selectively -- only for pages where the search snippet suggests substantial data (market size numbers, detailed forecasts, comprehensive trend analysis). Don't scrape every result.

Step 4: Synthesize into Market Landscape Document

Compile findings into the structured output format below. Cross-reference multiple sources for key numbers (market size, growth rates). Note confidence levels and source quality.


Output Format

Market Research Report

Executive Summary

2-3 paragraph overview: market definition, current size, growth trajectory, most important trends, and key takeaway for the user's business.

Market Size

  • Current market size: Total revenue or volume with year and source
  • Growth rate: CAGR or year-over-year growth
  • TAM (Total Addressable Market): The entire market if everyone who could buy, did
  • SAM (Serviceable Addressable Market): The segment you can realistically reach
  • SOM (Serviceable Obtainable Market): The share you can capture in the near term
  • Regional breakdown: Size by geography if relevant

Note: Distinguish between TAM/SAM/SOM estimates. If only TAM data is available, say so. Don't fabricate SAM/SOM numbers.

Key Players

For the top 5-10 companies in the market:

Company Est. Market Share Positioning Notable
Company A X% Description Recent news
Company B X% Description Recent news

Include funding, revenue, or headcount data where publicly available.

Trends

Current trends (happening now):

  • Trend 1: Description and evidence
  • Trend 2: Description and evidence

Emerging trends (early signals):

  • Trend 1: Description and evidence
  • Trend 2: Description and evidence

Technology shifts:

  • What new technologies are affecting this market
  • How buyer behavior is changing

Opportunities

  • Underserved segments: Customer groups or use cases not well served by current players
  • Timing advantages: Market shifts creating windows of opportunity
  • White space: Product or positioning gaps in the market
  • Geographic expansion: Regions where the market is less mature

Risks

  • Regulatory risks: Current or pending regulation that could affect the market
  • Competitive risks: Consolidation, well-funded new entrants, platform risk
  • Market risks: Demand shifts, economic sensitivity, cyclicality
  • Technology risks: Disruption potential, obsolescence of current approaches

Tips

  • Focus on recent data -- prioritize sources from the last 2 years. Market data older than 3 years is often unreliable for sizing and forecasts.
  • Cross-reference market size estimates -- different analysts often disagree by 2-5x on market size. Note the range rather than picking one number.
  • Distinguish TAM from SAM from SOM -- a common mistake is using TAM as if it's the real opportunity. Help the user understand which number matters for their business.
  • Source quality matters -- analyst reports (Gartner, IDC, Forrester) and government data are more reliable than blog posts and press releases. Note your sources.
  • Be honest about confidence levels -- if data is sparse or conflicting, say so. "The market size is estimated at $X-Y billion" is better than false precision.

Related Skills

  • competitive-intelligence: For detailed competitor analysis (company-level deep dives)
  • exa-company-research: For raw Exa web search on specific companies
  • exa-research-papers: For academic and technical research papers
  • content-strategy: For content marketing strategy informed by market research
Usage Guidance
This skill's instructions are broadly consistent with market research, but it expects to run local Node helper scripts (tools/clis/exa.js and tools/clis/firecrawl.js) and to scrape external report pages. Before installing or enabling the skill: 1) Confirm the agent environment actually has Node and those helper scripts, or ask the publisher to include an install spec or bundled tools. 2) If those scripts exist, review their source to see what they do (network endpoints they call, whether they exfiltrate data, what files they read). 3) Decide whether it's acceptable for the agent to read the optional .agents/product-marketing-context.md file from its workspace. If you cannot confirm the provenance and behavior of the helper scripts, treat this skill as higher risk and avoid enabling it until the missing dependencies/install steps are clarified.
Capability Analysis
Type: OpenClaw Skill Name: abm-market-research Version: 1.0.0 The skill bundle is a standard market research tool designed to gather industry intelligence using web search and scraping. It uses local CLI tools (exa.js and firecrawl.js) and reads a specific marketing context file (.agents/product-marketing-context.md) to inform its analysis, which is consistent with its stated purpose in SKILL.md.
Capability Assessment
Purpose & Capability
The skill claims to perform market research and instructs the agent to perform web searches and occasional scraping, which is coherent with the stated purpose. However, the SKILL.md explicitly invokes Node-based helper scripts (node tools/clis/exa.js and node tools/clis/firecrawl.js) and references local tool paths that are not included in the skill bundle and are not listed in required binaries or install steps.
Instruction Scope
Instructions mainly stay within the market-research scope (ask clarifying questions, search, optionally scrape specific reports, synthesize results). They do instruct reading a local context file (.agents/product-marketing-context.md or .claude/...), which is reasonable. They also permit scraping of external report URLs — acceptable for this purpose but worth auditing since scraping can download and process arbitrary external pages and might capture sensitive content.
Install Mechanism
There is no install spec and no code files bundled. Yet the runtime commands rely on local Node scripts under tools/clis/*. Because those helper scripts are not provided and no installation instructions are present, the skill assumes an environment configuration that may not exist. This mismatch is an incoherence: either the skill should declare required binaries (node) and these tools, or include/install them.
Credentials
The skill requests no environment variables, no credentials, and no config paths beyond reading an optional local product-marketing-context file. There are no apparent secret-exfiltration requests in the SKILL.md itself.
Persistence & Privilege
always is false and there's no install that writes persistent components. disable-model-invocation is false (normal). The skill does not request elevated or persistent privileges or modify other skills' config.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install abm-market-research
  3. After installation, invoke the skill by name or use /abm-market-research
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
Initial release—provides automated, structured market and industry research based on web search and report synthesis. - Supports user queries about market size, trends, industry analysis, and TAM/SAM/SOM breakdowns. - Gathers data via Exa web search and optional report scraping for detailed information. - Guides users through clarifying research context (market, questions, region, timeframe). - Outputs findings in a clear market research report structure: executive summary, size, key players, trends, opportunities, and risks. - Recommends cross-referencing sources and highlights confidence levels for all data. - Distinguishes when to use related skills for competitor or company-specific analysis.
Metadata
Slug abm-market-research
Version 1.0.0
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Market Research?

Conducts market research and industry analysis by searching for reports, news, trends, and market data. Use when the user mentions 'market research,' 'indust... It is an AI Agent Skill for Claude Code / OpenClaw, with 274 downloads so far.

How do I install Market Research?

Run "/install abm-market-research" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Market Research free?

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

Which platforms does Market Research support?

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

Who created Market Research?

It is built and maintained by Mario Karras (@mariokarras); the current version is v1.0.0.

💬 Comments