/SKILL.md
Full-pipeline App Store opportunity research. Discovers underserved niches, analyzes competitor gaps, produces revenue-validated top-3 opportunity reports, writes MVP PRDs, and builds working prototypes on Rork (https://rork.com/?ref=frederik) — all automated through browser research.
npx skillsauth add froessell/app-store-opportunity-research app-store-opportunity-researchInstall 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.
Use this skill when the user wants to:
Trigger phrases: "find app opportunities", "app store research", "what app should I build", "research this app category", "find a gap in the app store"
App Store Charts → Competitor Deep-Dive → Gap Analysis → Top 3 Report → PRD → Rork Prototype
The entire pipeline can run end-to-end in a single session (~30-45 min).
Ask the user what space they want to explore. Help them narrow down:
Key questions to ask:
Browse the App Store charts in the relevant category using Chrome:
Navigate to: https://apps.apple.com/us/charts/iphone/{category-slug}/{category-id}
/health-fitness-apps/6013/lifestyle-apps/6012/productivity-apps/6007/education-apps/6017/medical-apps/6020/entertainment-apps/6016Document the top 25-50 apps noting:
Identify patterns:
For each promising niche area, deep-dive into 5-8 competitor apps:
| Field | How to Find |
|-------|------------|
| Name | App Store listing |
| Ratings count | App Store listing |
| Star rating | App Store listing |
| Price / subscription | App Store listing |
| Trustpilot score | Search {app name} trustpilot |
| Estimated revenue | Search {app name} revenue or use web research |
| Key features | App Store description / screenshots |
| Top complaints | 1-star App Store reviews, Trustpilot reviews |
| Missing features | Compare across competitors |
rating_count * 40-80 = approximate installs (rule of thumb)Create a feature comparison matrix across the top competitors:
| Feature | App A | App B | App C | App D | YOUR APP |
|---------|-------|-------|-------|-------|----------|
| Core Feature 1 | Yes | Yes | No | Yes | YES |
| Core Feature 2 | No | Yes | Yes | No | YES |
| Missing Feature | No | No | No | No | YES |
| Price | $14.99 | $9.99 | Free | $6.99 | $5.99 |
| UX Quality | Poor | Good | OK | Good | Premium |
The winning opportunity is where:
Produce a ranked report with this structure:
# Top 3 App Opportunities in {Category}
## Opportunity 1: {App Name} (RECOMMENDED)
**One-line pitch:** {What it does in 10 words}
**The gap:** {What's missing in the market}
**Target user:** {Who and why they'd pay}
**Revenue model:** {Price point and conversion assumptions}
**Revenue path:** {How to reach $X/mo}
**Competition:** {Who exists, why you win}
**Build complexity:** {Low/Medium/High}
**Confidence:** {High/Medium/Low with reasoning}
## Opportunity 2: {App Name}
...
## Opportunity 3: {App Name}
...
## Recommendation
{Why #1 is the best bet, with specific reasoning}
Present this to the user and get their pick before proceeding.
Once the user selects an opportunity, write a comprehensive PRD with these sections:
Save the PRD as: PRD-{AppName}.md
If the user has a Rork account, build a working prototype:
Build "{AppName}" — {one-line description}.
DESIGN: {Theme name}. Background: {color}. Cards: {style}.
Primary accent: {color}. Secondary accent: {color}.
Text: {color}. Corners: {radius}. Effects: {glow/shadow/glass}.
NAVIGATION: {N} tabs — {Tab1} ({icon}), {Tab2} ({icon}), ...
{TAB1 NAME} TAB:
- {Element 1 with full spec}
- {Element 2 with full spec}
...
{TAB2 NAME} TAB:
...
{MODAL SCREEN}:
...
STATE MANAGEMENT: {Approach}. Mock data for {N} days.
TECH: Expo SDK 52+, TypeScript, Expo Router, {styling}, {animations}.
Use these benchmarks to reality-check opportunity viability:
| App Type | Solo Dev Benchmark | Small Team | Reference | |----------|-------------------|------------|-----------| | Niche utility | $1-5K/mo | $5-20K/mo | Rootd ($1M+ total, 1 person) | | Habit/tracker | $5-15K/mo | $20-80K/mo | Daylio ($50K/mo) | | Gamified self-care | $10-50K/mo | $100K+/mo | Finch ($2M/mo) | | Meditation/wellness | $5-20K/mo | $50-500K/mo | Calm ($100M+/yr) | | Productivity | $3-10K/mo | $20-100K/mo | Various | | AI-powered tool | $5-30K/mo | $50-300K/mo | Emerging category |
| Tier | Monthly | Annual | Best For | |------|---------|--------|----------| | Impulse buy | $2.99-4.99/mo | $19.99-29.99/yr | Simple utilities | | Standard | $5.99-6.99/mo | $34.99-44.99/yr | Most indie apps | | Premium | $9.99-14.99/mo | $59.99-99.99/yr | AI-heavy or professional |
| Channel | Best For | Cost | Time to Results | |---------|----------|------|-----------------| | TikTok organic | Consumer apps, visual demos | Free | 2-4 weeks | | Reddit (niche subs) | Technical/niche apps | Free | 1-2 weeks | | Product Hunt | Productivity/dev tools | Free | Launch day spike | | Apple Search Ads | Any iOS app | $0.50-3/tap | Immediate | | Instagram Reels | Lifestyle/wellness apps | Free | 2-6 weeks | | Twitter/X | Dev tools, indie hackers | Free | Ongoing |
A complete session produces:
All in ~30-45 minutes of automated research and building.
development
Maintainer-only workflow for handling GitHub Secret Scanning alerts on OpenClaw. Use when Codex needs to triage, redact, clean up, and resolve secret leakage found in issue comments, issue bodies, PR comments, or other GitHub content.
development
Maintainer workflow for OpenClaw releases, prereleases, changelog release notes, and publish validation. Use when Codex needs to prepare or verify stable or beta release steps, align version naming, assemble release notes, check release auth requirements, or validate publish-time commands and artifacts.
development
Run, watch, debug, and extend OpenClaw QA testing with qa-lab and qa-channel. Use when Codex needs to execute the repo-backed QA suite, inspect live QA artifacts, debug failing scenarios, add new QA scenarios, or explain the OpenClaw QA workflow. Prefer the live OpenAI lane with regular openai/gpt-5.4 in fast mode; do not use gpt-5.4-pro or gpt-5.4-mini unless the user explicitly overrides that policy.
development
End-to-end Parallels smoke, upgrade, and rerun workflow for OpenClaw across macOS, Windows, and Linux guests. Use when Codex needs to run, rerun, debug, or interpret VM-based install, onboarding, gateway smoke tests, latest-release-to-main upgrade checks, fresh snapshot retests, or optional Discord roundtrip verification under Parallels.