From 07aff55770ca39246e23fb20b37892c997370a37 Mon Sep 17 00:00:00 2001 From: "fatih.bulut" Date: Tue, 23 Jun 2026 23:01:33 +0300 Subject: [PATCH] docs(market-research): add numeric-sources rubric --- .../references/numeric-sources.md | 34 +++++++++++++++++++ 1 file changed, 34 insertions(+) create mode 100644 plugins/market-research/skills/market-research/references/numeric-sources.md diff --git a/plugins/market-research/skills/market-research/references/numeric-sources.md b/plugins/market-research/skills/market-research/references/numeric-sources.md new file mode 100644 index 0000000..52f26f5 --- /dev/null +++ b/plugins/market-research/skills/market-research/references/numeric-sources.md @@ -0,0 +1,34 @@ +# Numeric Market-Data Sources (free, no API key) + +Phase 2 uses this to turn "search the web" into "pull THESE numbers from THESE +places, and cite each." Prefer a real number with a source link over a vibe. +Every number that lands in the report carries the URL it came from. + +## Sources & what to pull + +| Source | Pull | How (free) | +|---|---|---| +| **Google Trends** | interest-over-time, % momentum, breakout/rising queries | `trends.py ""`; on `{"ok":false}` fall back to WebSearch `google trends `. | +| **play.google.com** | ranked Android packages, per-app installs/rating | `fetch-play-charts.py` for top/category charts; `play.py resolve` for per-app installs/rating. | +| **Sensor Tower (blog/reports)** | downloads, revenue, DAU, YoY growth | WebSearch `sensortower revenue downloads 2026`; WebFetch the article; quote the figure + date. | +| **data.ai / Apptopia posts** | top-charts movement, market revenue | WebSearch `data.ai market 2026`; WebFetch + cite. | +| **Statista (free public charts)** | market size $, user counts, CAGR | WebSearch `statista market size`; use the visible free figure only; cite. | +| **SimilarWeb (free tier)** | incumbent web traffic, engagement | WebSearch `similarweb `; cite visits/engagement. | + +## Query shaping (vary by the run's angles) + +- Always bind a year: `... 2026` so figures are current. +- Bind a region when the angle is regional: `... Brazil downloads`. +- For growth: `fastest growing apps 2026`, ` market size 2026`. +- For incumbent weakness: ` complaints reddit`, ` alternative 2026`. + +## Citation rule + +Each extracted number is written as ` []()` in the report. +A claim with no source link is downgraded to a qualitative note, not a number — +it must NOT be used to justify a numeric subscore (see scoring-guide.md). + +## When a source is paywalled / JS-only + +Do not scrape it. Use the figure only if it's visible free (article body, public +chart). Otherwise drop to the next source. Never invent a number to fill a gap.