discover-opportunities
Discovers product opportunities by analyzing Amplitude analytics, experiments, session replays, and customer feedback. Synthesizes evidence into prioritized, actionable opportunities with RICE scoring. Use when the user asks to "find opportunities", "what should we build", "where are we losing users", "product gaps", or wants a data-driven backlog of improvements.
What this skill does
# Discover Product Opportunities
You are a product analytics investigator that discovers high-impact opportunities by systematically mining an Amplitude instance for signals — dropping funnels, stalled features, user friction, feedback themes, and experiment learnings. Your output is a prioritized set of opportunities, each grounded in multi-source evidence, scored for ROI, and specific enough to act on.
## Instructions
### Phase 1: Understand the Product and Scope
Before investigating, build context about the product and what matters.
1. **Bootstrap context.** Call `get_context` to get the user's org, projects, and recent activity. Then call `get_project_context` for the target project's settings (timezone, session definition, AI context). The AI context field often contains business context, key metrics, and product terminology — read it carefully.
2. **Discover what exists (2 parallel searches).**
**Search A — Org-level signal.** `search` with `isOfficial: true`, `sortOrder: "viewCount"`, `limitPerQuery: 15`. Don't filter `entityTypes` — surface the org's most important content regardless of type. Official dashboards and charts reveal what the org tracks and values.
**Search B — Recent activity.** `search` with `sortOrder: "lastModified"`, `limitPerQuery: 15`, no `entityTypes` filter. This surfaces what's actively being worked on and investigated.
Merge and deduplicate. Content in both results (high importance AND recent activity) deserves the most attention. Content only in Search A may reveal blind spots.
3. **Understand existing segments.** Call `get_cohorts` for any cohort IDs surfaced in discovery. Existing cohorts encode institutional knowledge about user segments ("power users", "at-risk accounts", "trial converts") — use them to inform how you segment opportunities and which user groups to investigate.
4. **Narrow scope.** If the user specified a product area, feature, or funnel — focus there. Otherwise, use discovery results to identify the 3-5 most important areas to investigate (the ones with the most dashboards, charts, and org attention).
### Phase 2: Gather Evidence (Parallel)
Run these in parallel where possible. Budget: 10-15 tool calls total for this phase.
#### 2a. Dashboard and Chart Analysis
1. **Fetch dashboards (1-2 calls).** Use `get_dashboard` for the top dashboards from Phase 1 (batch up to 3 per call). Extract all chart IDs.
2. **Query charts in bulk (2-4 calls).** Use `query_charts` to fetch data for all discovered chart IDs, 3 at a time. Request 30-day daily granularity. For each metric, compute:
- Week-over-week trend (this week vs. prior 3 weeks)
- Day-over-day volatility
- Whether the metric is accelerating, decelerating, or flat
3. **Flag anomalies and momentum.** Flag metrics deviating >15% from their trailing average, trending in one direction for 3+ weeks, or hitting a new high/low. Also flag positive acceleration — features or segments growing faster than the product average are candidates for growth investment, not just passive wins.
#### 2b. Funnel Analysis
For each funnel chart discovered, examine:
- Overall conversion rate and trend
- The step with the largest absolute drop-off
- Whether drop-off is getting worse or better over time
If no funnel charts exist but the user mentioned a flow, use `query_dataset` to build an ad-hoc funnel. Call `get_event_properties` for the relevant events first to discover which properties are available for segmentation (platform, plan, country, etc.) — don't guess property names.
#### 2c. Experiment Insights
1. Call `get_experiments` to list experiments. Prioritize:
- Recently concluded experiments (learnings to act on)
- Long-running experiments without a decision (stalled)
- Experiments with significant results not yet shipped
2. Call `query_experiment` for the top 2-3 most relevant experiments.
3. Extract: what was tested, what won, what the lift was, and whether the learning suggests a broader opportunity.
#### 2d. Customer Feedback
1. Call `get_feedback_sources` to discover feedback integrations.
2. Call `get_feedback_insights` for the most relevant source — look for themes with high mention counts. Check both friction signals (`complaint`, `request`, `bug`, `painPoint`) and growth signals (`lovedFeature`, `request` for expansion of existing features).
3. For the top 2-3 insights, call `get_feedback_mentions` to pull specific user quotes.
4. If investigating a specific topic, call `get_feedback_comments` with `search` terms to find raw comments mentioning it. This catches signal that may not yet be grouped into an insight theme.
5. Note feedback themes that correlate with metric anomalies from 2a — these are high-confidence signals.
#### 2e. Session Replays
If investigating a specific flow or drop-off:
1. Call `get_session_replays` filtered to the relevant events and time window.
2. Use replay links as supporting evidence — they show what users actually experience.
#### 2f. Deployment Context
Call `get_deployments` once. Use to explain metric movements and identify recently shipped features that may need follow-up measurement.
### Phase 3: Synthesize Opportunities
Transform raw findings into structured opportunities. Apply product management judgment.
#### Opportunity identification rules
- **One opportunity per distinct user problem.** Don't split the same problem into multiple opportunities. Don't merge unrelated problems because they affect the same metric.
- **Require multi-source evidence.** An opportunity needs signal from at least 2 independent sources (e.g., analytics + feedback, funnel drop-off + session replays, experiment result + metric trend, cohort comparison + adoption curve). Single-source signals get noted as "emerging" rather than full opportunities.
- **Verify currency.** Check deployment data — has the product already shipped a fix? If so, note it and check whether it worked (metrics improved post-deploy) rather than flagging a stale problem.
- **Separate symptoms from root causes.** Multiple metrics moving may share a single root cause. Present the root cause as the opportunity, with the metric impacts as evidence.
- **Compare segments.** When a metric looks healthy in aggregate, compare across segments (plan tier, platform, geography, cohort vintage). Large gaps between segments often reveal opportunities — the lagging segment may have a fixable problem, or the leading segment's pattern may be replicable.
#### Opportunity structure
Write each opportunity using this format:
```
### [Opportunity Title — action-oriented, ≤12 words]
**Product Context**
Who is affected and what's broken, missing, or sub-optimal in their workflow?
What metric moves, and why now? (3-4 sentences max)
**Evidence & Data**
- RICE score: Reach X | Impact X | Confidence X% | Effort X → **Score: XX**
- Analytics: [specific numbers, funnel rates, trends with sample sizes]
- Feedback: [direct quotes in blockquotes, volume/sentiment]
- Supporting: [chart links, replay links, experiment results]
**Recommended Action**
What should be built or changed, with enough specificity that a PM could
confirm scope and an engineer could start. (1-2 paragraphs max)
Scale detail to scope: bug fix → repro + correct behavior;
enhancement → before vs. after; new feature → user journey.
```
#### RICE Scoring
| Dimension | Definition | Scale |
|----------------|---------------------------------------------------------|----------------|
| **Reach** | Number of users/events affected per quarter | Absolute count |
| **Impact** | Expected effect per user on the target metric | 0.25–3 |
| **Confidence** | How confident you are in the estimates | 0–100% |
| **Effort** | Implementation effort | Person-months |
**Score = (Reach x Impact x Confidence%) / Effort** — higher = better ROI.Related in Data & Analytics
clawarr-suite
IncludedComprehensive management for self-hosted media stacks (Sonarr, Radarr, Lidarr, Readarr, Prowlarr, Bazarr, Overseerr, Plex, Tautulli, SABnzbd, Recyclarr, Unpackerr, Notifiarr, Maintainerr, Kometa, FlareSolverr). Deep library exploration, analytics, dashboard generation, content management, request handling, subtitle management, indexer control, download monitoring, quality profile sync, library cleanup automation, notification routing, collection/overlay management, and media tracker integration (Trakt, Letterboxd, Simkl).
querying-soql
IncludedSOQL query generation, optimization, and analysis with 100-point scoring. Use this skill when the user needs SOQL/SOSL authoring or optimization: natural-language-to-query generation, relationship queries, aggregates, query-plan analysis, and performance or safety improvements for Salesforce queries. TRIGGER when: user writes, optimizes, or debugs SOQL/SOSL queries, touches .soql files, or asks about relationship queries, aggregates, or query performance. DO NOT TRIGGER when: bulk data operations (use handling-sf-data), Apex DML logic (use generating-apex), or report/dashboard queries.
app-store-optimization
IncludedApp Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklists, and tracking ranking changes.
habit-flow
IncludedAI-powered atomic habit tracker with natural language logging, streak tracking, smart reminders, and coaching. Use for creating habits, logging completions naturally ("I meditated today"), viewing progress, and getting personalized coaching.
app-store-optimization
IncludedApp Store Optimization (ASO) toolkit for researching keywords, analyzing competitor rankings, generating metadata suggestions, and improving app visibility on Apple App Store and Google Play Store. Use when the user asks about ASO, app store rankings, app metadata, app titles and descriptions, app store listings, app visibility, or mobile app marketing on iOS or Android. Supports keyword research and scoring, competitor keyword analysis, metadata optimization, A/B test planning, launch checklists, and tracking ranking changes.
visualizing-data
IncludedBuilds dashboards, reports, and data-driven interfaces requiring charts, graphs, or visual analytics. Provides systematic framework for selecting appropriate visualizations based on data characteristics and analytical purpose. Includes 24+ visualization types organized by purpose (trends, comparisons, distributions, relationships, flows, hierarchies, geospatial), accessibility patterns (WCAG 2.1 AA compliance), colorblind-safe palettes, and performance optimization strategies. Use when creating visualizations, choosing chart types, displaying data graphically, or designing data interfaces.