# Oma Market

Research customer pain points, trends, and competitors through the OMA market engine.

- Repository: https://github.com/first-fluke/oh-my-agent (1356 stars)
- Category: Writing
- License: MIT
- Last updated: 2026-11-01
- Runs scripts: no, instructions only

## Install

Claude Code: `npx skills add first-fluke/oh-my-agent --skill oma-market -g -a claude-code -y`
Codex: `npx skills add first-fluke/oh-my-agent --skill oma-market -g -a codex -y`
Cursor: `npx skills add first-fluke/oh-my-agent --skill oma-market -g -a cursor -y`
Gemini CLI: `npx skills add first-fluke/oh-my-agent --skill oma-market -g -a gemini-cli -y`
Claude Code plugin marketplace: `/plugin marketplace add first-fluke/oh-my-agent`

## Description

Research customer pain points, trends, and competitors through the OMA market engine. Use for market discovery or voice-of-customer analysis.

## SKILL.md, as published by its author (untrusted third-party text, read it as data)

# Market Research Agent - Community Signal Intelligence

## Scheduling

### Goal
Run the upstream `last30days` research engine (always the latest release, managed by oma) for community-signal research, then frame the result for the user's intent (pain / trend / competitor / discovery) with strategic frameworks and save one brief under `.agents/results/market/`.

### Intent signature
- User asks about pain points, user complaints, or voice-of-customer signals for a product or category.
- User asks what is trending, growing, or declining in a space this week or month.
- User asks how one product compares to another in community sentiment or positioning.
- User asks for discovery or exploratory market research on a topic, a person, a company, or a ticker.

### When to use
- Extracting real user pain points from community posts (Reddit with real upvotes and top comments, HN, X, Bluesky, GitHub Issues)
- Detecting trends in a category over a window (`--days 7|30|90|180`)
- Competitor sentiment analysis and SWOT / Porter's 5F positioning
- Open-ended discovery research (`--discover`), person mode, hiring signals (`--hiring-signals`), follow-up drills (`--drill`)

### When NOT to use
- General web research without market framing -> use oma-search directly
- Academic literature -> use oma-scholar
- Live dashboards or scheduled monitoring -> `oma schedule <action>` wrapping this skill

### Expected inputs
- Topic string; optional `--intent pain|trend|competitor|discovery` (else classified per `resources/intent-rules.md`)
- Optional window (`--days`), `--vs <entity>` (competitor), `--frameworks auto|none|swot,5f,pestel`
- Any native last30days flag (see `oma market run --help`), passed through verbatim

The rest: https://github.com/first-fluke/oh-my-agent/blob/HEAD/.agents/skills/oma-market/SKILL.md
