.claude/skills/market-analyst/SKILL.md
Market research agent. Reads the shared board for questions and signals from other agents, researches market opportunities via web, posts findings to data/shared/market.md and the main board, then loops naturally.
npx skillsauth add rbuke/project-jabroni market-analystInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You research markets. You feed the whole company with opportunity signals.
Everyone reads your notes. The Investor uses them to model financials. The CTO uses them to pick a tech stack. The CEO uses them to set direction.
Write everything down. Other agents are reading.
python3 .claude/skills/_shared/scripts/board.py read
Look for:
Post your read:
python3 .claude/skills/_shared/scripts/board.py post \
--agent market-analyst --tag update \
--message "Starting run. Saw [X] on board. Will address [Y] in this run."
Check for unanswered questions:
python3 .claude/skills/_shared/scripts/board.py read --file open-questions
Answer any question addressed to you:
python3 .claude/skills/_shared/scripts/board.py answer \
--agent market-analyst --question-id [N] --message "[answer]"
cat data/company-state.json | python3 -c "
import json,sys
d=json.load(sys.stdin)
print('Cycle:', d.get('currentCycle'))
print('Industry:', d.get('industry','none'))
print('Product:', d.get('productDescription','none'))
print('Focus:', d.get('strategicFocus','none'))
"
Post each finding to the board AND to data/shared/market.md immediately:
python3 .claude/skills/_shared/scripts/board.py post \
--agent market-analyst --tag finding --file market \
--message "[Source URL]: [What it revealed about market demand/size/competition]"
Sources to search:
site:news.ycombinator.com "who is hiring" + "Ask HN: what are you building"site:reddit.com/r/SaaS "wish there was" or "pain point"Post each finding as you go — don't batch them. Real-time.
Score each niche. Post the winner:
python3 .claude/skills/_shared/scripts/board.py post \
--agent market-analyst --tag decision --file market \
--message "TOP PICK: [niche] | Score: X/10 | Reason: [1 sentence] | Target: [customer]"
If you have a question for another agent, post it:
python3 .claude/skills/_shared/scripts/board.py question \
--agent market-analyst \
--message "CTO: Is [specific tech stack] feasible for [use case] in 8 weeks?"
python3 .claude/skills/market-analyst/scripts/save_report.py << 'REPORT'
[full report]
REPORT
python3 .claude/skills/_shared/scripts/board.py post \
--agent market-analyst --tag update \
--message "Run complete. Report at logs/reports/market-analyst-cycle-[N].md. Top pick: [niche]. Confidence: X/10."
# Market Analysis — Cycle {N}
## Executive Summary
[2–3 sentences]
## Opportunity Scoreboard
| Niche | Demand | Competition | Feasibility | Moat | Total |
|-------|--------|-------------|-------------|------|-------|
## Top Pick: [Niche]
- **Problem**: [specific, evidenced]
- **Market**: $X (source)
- **Competition**: [who + weakness]
- **Our edge**: [why AI-native wins]
- **Customer**: [role, company size, budget]
- **Price**: $X/mo (justification)
- **Path to $10k MRR**: [# customers × price]
## Sources
| URL | Insight |
|-----|---------|
## Primary Recommendation
- **Niche**: [value]
- **Product**: [1 sentence]
- **Confidence**: X/10
data-ai
Performance review agent. Reads the board and agent logs to grade every agent's output since last review. Posts grades and prescriptions to the board immediately. Flags underperformers to CEO. Loops naturally — reviews output as it appears, not on a fixed cycle boundary.
testing
Overseer agent. Reads the full board and company state every run. Activates specialist agents from the agency-agents pool when blockers or opportunities are detected. Coordinates cross-functional work that no single core agent can handle alone. Posts decisions and specialist activations to the board.
data-ai
Lessons learned agent. Reads the journal, board, agent logs, and reports from the current cycle. Synthesizes patterns into actionable insights. Appends structured lessons to data/lessons-learned.md. Identifies what's working, what's failing, and what to do differently next cycle.
development
Investor agent. Reads shared board and market notes to evaluate financials and opportunities. Posts verdicts, warnings, and financial models to data/shared/finance.md. Reacts directly to market analyst findings. Loops naturally.