app-store-opportunity-research
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.
What this skill does
## When to Use
Use this skill when the user wants to:
- Find profitable app ideas in a category or niche
- Research App Store charts for underserved opportunities
- Analyze competitor apps (ratings, reviews, revenue, gaps)
- Generate a top-3 opportunity report with revenue validation
- Write a detailed MVP Product Requirements Document (PRD)
- Build a working prototype from the PRD on [Rork](https://rork.com/?ref=frederik)
Trigger phrases: "find app opportunities", "app store research", "what app should I build", "research this app category", "find a gap in the app store"
## Prerequisites
- **Chrome browser** with Claude in Chrome extension (for App Store browsing)
- **Rork account** at [rork.com](https://rork.com/?ref=frederik) (for prototype building, optional)
- No API keys required — all research is done through live browser interaction
## Pipeline Overview
```
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).
---
## Step 1: Define the Category
Ask the user what space they want to explore. Help them narrow down:
- **Too broad:** "Health apps" (thousands of competitors)
- **Good:** "Sleep + anxiety apps for consumers" (specific intersection)
- **Good:** "Habit tracking for fitness beginners" (audience + niche)
- **Good:** "AI-powered journaling apps" (tech angle + category)
**Key questions to ask:**
1. What category or problem space interests you?
2. Consumer or B2B? (Consumer is easier to validate quickly)
3. Any budget constraints? (No-AI = cheaper to build, AI = higher ceiling)
4. Target revenue? ($1K/mo hobby vs $10K/mo business)
---
## Step 2: App Store Charts Research
Browse the App Store charts in the relevant category using Chrome:
1. **Navigate to:** `https://apps.apple.com/us/charts/iphone/{category-slug}/{category-id}`
- Health & Fitness: `/health-fitness-apps/6013`
- Lifestyle: `/lifestyle-apps/6012`
- Productivity: `/productivity-apps/6007`
- Education: `/education-apps/6017`
- Medical: `/medical-apps/6020`
- Entertainment: `/entertainment-apps/6016`
2. **Document the top 25-50 apps** noting:
- App name and position
- Rating count (proxy for install base)
- Star rating
- Price/monetization model
- Brief description
3. **Identify patterns:**
- Which apps have massive ratings (>100K)? These are saturated.
- Which apps have moderate ratings (1K-50K)? Proven demand, beatable.
- Which apps have low ratings (<500)? Possible new/underserved niche.
---
## Step 3: Competitor Deep-Dive
For each promising niche area, deep-dive into 5-8 competitor apps:
### Data to Collect Per App
| 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 |
### Revenue Estimation Techniques
- **Direct sources:** Search "{app name} revenue", "{app name} ARR"
- **Proxy calculation:** `rating_count * 40-80 = approximate installs` (rule of thumb)
- **Industry benchmarks:** 2-5% of free users convert to paid
- **Comparable apps:** Find similar apps with known revenue
### Red Flags (Avoid These Niches)
- Top app has 1M+ ratings (dominated by a giant)
- Category requires hardware integration (Apple Watch data, etc.)
- Heavy regulation (medical devices, financial trading)
- All competitors are free with no monetization path
### Green Flags (Pursue These Niches)
- Top competitors have poor reviews (< 3.0 Trustpilot)
- Solo devs making $50K+/yr (proves indie viability)
- "Editors' Choice" app exists with < 20K ratings (Apple promotes the niche)
- Users complain about the same missing feature across multiple apps
- Clear $5-15/mo willingness to pay
---
## Step 4: Gap Analysis
Create a **feature comparison matrix** across the top competitors:
```markdown
| 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:
1. Multiple competitors exist (proven demand)
2. They all miss the same 1-2 features
3. Users vocally complain about the gap
4. Pricing is high enough to support indie revenue
---
## Step 5: Top 3 Opportunity Report
Produce a ranked report with this structure:
```markdown
# 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.**
---
## Step 6: Write the MVP PRD
Once the user selects an opportunity, write a comprehensive PRD with these sections:
1. **Executive Summary** — One paragraph pitch
2. **Market Opportunity** — Problem, market size, competitive landscape table, revenue validation
3. **Target Users** — 3 personas with name, age, job, pain points, willingness to pay
4. **MVP Feature Set** — 5-8 feature groups with detailed specs, UI behavior, edge cases
5. **Screen Map** — All screens listed with parent/child relationships
6. **User Flow** — Primary user journey from onboarding to daily use
7. **Monetization** — Free vs Premium feature split, pricing, trial strategy
8. **Tech Stack** — Framework, libraries, state management, persistence
9. **AI Features** — If applicable, what AI does and doesn't do
10. **Data Models** — TypeScript interfaces for core entities
11. **Design Direction** — Color palette (with hex codes), typography, component style, mood
12. **Launch Strategy** — Week 1-12 plan, marketing channels, content strategy
13. **Success Metrics** — KPIs with specific targets
14. **Risks & Mitigations** — Top 5 risks with solutions
15. **Compliance** — Privacy, data handling, App Store guidelines
16. **Future Roadmap** — V2, V3 features beyond MVP
**Save the PRD as:** `PRD-{AppName}.md`
---
## Step 7: Build on Rork (Optional)
If the user has a Rork account, build a working prototype:
1. **Navigate to** [rork.com](https://rork.com/?ref=frederik)
2. **Select model:** Opus 4.6 (or latest available)
3. **Write the prompt** — Condense the PRD into a detailed Rork prompt covering:
- App name and purpose (1 sentence)
- Design system (colors with hex codes, card styles, corner radii, typography)
- Navigation structure (tab names, icons)
- Each tab/screen with specific UI elements
- Modal screens with full interaction specs
- State management approach and mock data
- Tech stack (Expo SDK, TypeScript, key libraries)
4. **Submit and monitor** the build (typically 5-10 min, 7-10 steps)
5. **Verify the preview** renders correctly (Cmd+R if stuck on loading)
6. **Share the project URL** with the user
### Rork Prompt Template
```
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}), ...
{TARelated in General
modeling-omnistudio-epc-catalog
IncludedSalesforce Industries CME EPC product-modeling skill for Product2-based catalog creation. Use when creating EPC products, configuring product attributes, building offer bundles with Product Child Items, or reviewing EPC DataPack JSON metadata for product catalog changes. TRIGGER when: user creates or updates Product2 EPC records, AttributeAssignment payloads, AttributeMetadata/AttributeDefaultValues, Offer bundles, or ProductChildItem relationships. DO NOT TRIGGER when: designing OmniScripts/FlexCards/Integration Procedures (use building-omnistudio-omniscript, building-omnistudio-flexcard, or building-omnistudio-integration-procedure), implementing Apex business logic (use generating-apex), or troubleshooting deployment pipelines (use deploying-metadata).
relationship-science-coach
IncludedUse this skill for direct, practical adult relationship coaching: couples conflict, repair, trust, marriage, dating, flirting, attachment patterns, emotional connection, sex, desire differences, eroticism, kink negotiation, affection, love languages, breakups, and long-term passion. Draw on Gottman, EFT and Hold Me Tight, attachment science, modern sex research, Perel, Nagoski, Kerner, Schnarch, Love and Stosny, and flexible love-language tools. Be concrete and low-hedge. Redirect only for imminent danger, abuse, coercive control, minors, non-consent, self-harm, stalking, or medical/legal/psychiatric decisions.
building-sf-integrations
IncludedSalesforce integration architecture and runtime plumbing with 120-point scoring. Use this skill to set up Named Credentials, External Credentials, External Services, REST/SOAP callout patterns, Platform Events, and Change Data Capture. TRIGGER when: user sets up Named Credentials, External Services, REST/SOAP callouts, Platform Events, CDC, or touches .namedCredential-meta.xml files. DO NOT TRIGGER when: Connected App/OAuth config (use configuring-connected-apps), Apex-only logic (use generating-apex), or data import/export (use handling-sf-data).
venue-templates
IncludedAccess comprehensive LaTeX templates, formatting requirements, and submission guidelines for major scientific publication venues (Nature, Science, PLOS, IEEE, ACM), academic conferences (NeurIPS, ICML, CVPR, CHI), research posters, and grant proposals (NSF, NIH, DOE, DARPA). This skill should be used when preparing manuscripts for journal submission, conference papers, research posters, or grant proposals and need venue-specific formatting requirements and templates.
let-fate-decide
IncludedDraws the 12 Houses of the Zodiac Tarot spread to inject entropy into planning when prompts are vague, ambiguous, or casually delegated. Interprets the spread to guide next steps. Use when the user says 'let fate decide', 'YOLO', 'whatever', 'idk', or other nonchalant phrases, makes Yu-Gi-Oh references, or when you are about to arbitrarily pick between multiple reasonable approaches. Prefer over ask-questions-if-underspecified when the user's tone is casual or playful rather than precision-seeking.
net-ops
IncludedCross-platform network troubleshooting (Windows, macOS, Linux) via local or remote shell. Use for: DNS broken, can't resolve hostnames, nslookup/dig works but apps fail, NRPT, WFP, scutil, /etc/resolver, systemd-resolved, /etc/resolv.conf, NetworkManager, VPN DNS leak residue (ProtonVPN/Mullvad/WireGuard/AnyConnect), AV/firewall blocking DNS or DoH, Tailscale DNS interaction, intermittent connectivity, remote diagnostics over SSH.