// Framework for analyzing product usage data and identifying patterns. Use when performing deep analysis of user behavior and engagement metrics.
| name | product-analytics |
| description | Framework for analyzing product usage data and identifying patterns. Use when performing deep analysis of user behavior and engagement metrics. |
| allowed-tools | ["Bash","Read","Write","Grep","Glob"] |
Framework for transforming raw product data into actionable insights.
Use this skill when you need to:
Start with a clear, specific question:
Write down:
IMPORTANT: Use the sql-reader skill to query production data.
Collect:
Best practices:
MANDATORY: Create a markdown file with the following sections:
# {Topic} Analysis
**Analysis Date:** {YYYY-MM-DD}
**Time Range:** {e.g., "Last 30 days" or "All time"}
**Total Records Analyzed:** {number}
## Key Findings
1. {Most important insight}
2. {Second most important insight}
3. {Third most important insight}
## Top Recommendation
{One-sentence actionable recommendation}
## Metrics Overview
| Metric | Value | Benchmark | Status |
|--------|-------|-----------|--------|
| Total X | 1,234 | - | - |
| Conversion Rate | 12.5% | 10% | โ
Above target |
| Engagement Rate | 0.7% | - | โ ๏ธ Low |
CRITICAL: Use tables to organize data.
Example: Reaction Analysis
| Reaction Type | Count | % of Total | Top User | Pattern |
|---------------|-------|------------|----------|---------|
| Loved | 61 | 85.9% | craig (35) | Meta-commentary |
| Liked | 10 | 14.1% | Varied | Practical info |
| Disliked | 3 | 4.2% | samuel, Mary, joe | Suggested responses |
For each data point, ask:
Identify and name patterns:
## Pattern 1: The "Power User Effect"
**Observation:** craig provides 49% of all reactions (35 out of 71)
**Analysis:**
- One user drives nearly half of all engagement
- This user is highly engaged with coaching
- Uses reactions as a feedback mechanism
- May not represent typical user behavior
**Implication:** Engagement metrics may be skewed by power users
Pattern Template:
## Pattern {N}: {Name}
**Observation:** {What you see in the data}
**Analysis:** {Why this matters, what it means}
**Implication:** {So what? What does this mean for the product?}
If applicable, segment users:
## User Segments
### High Engagers (n=3)
- **Who:** craig, karen, Mallory
- **Behavior:** Regular reactions, loves meta-commentary
- **Need:** Growth-oriented coaching
### Low Engagers (n=10)
- **Who:** Most users
- **Behavior:** Rarely react, passive consumption
- **Need:** Unknown - may be satisfied, may not see value in reactions
### Negative Reactors (n=3)
- **Who:** samuel, Mary, joe
- **Behavior:** Used dislike button
- **Need:** Different message types, less presumption
CRITICAL: Don't just show numbers. Explain WHY.
## Why These Patterns Exist
### Hypothesis 1: Meta-commentary resonates because...
- Provides immediate positive reinforcement
- Uses specific examples from user's own behavior
- Celebrates growth (motivating)
- Emoji usage (๐ ๐) conveys warmth
**Evidence:**
- 85% of craig's loved reactions are meta-commentary
- Common phrases: "Notice the shift", "Let yourself feel"
### Hypothesis 2: Suggested responses are polarizing because...
- Some users want help (craig)
- Others feel it's presumptuous (joe, Mary)
- Depends on user preference and communication style
**Evidence:**
- craig loved 5+ suggested responses
- joe and Mary both disliked suggested responses
- No middle ground - either love or hate
IMPORTANT: Always include what went wrong.
## What Didn't Work
### Disliked Message Analysis
| Date | User | Message Type | Why Disliked | Fix |
|------|------|--------------|--------------|-----|
| 2025-11-14 | samuel | Direct Reply | Fabricated quote | Never use quotes unless verbatim |
| 2025-10-16 | Mary | Suggested Response | Felt inauthentic | Personalize feature to user preference |
| 2025-09-14 | joe | Suggested Response | Presumptuous | Ask first if user wants drafts |
**Pattern:** 2 of 3 dislikes are suggested responses
**Root cause:** One-size-fits-all approach to a preference-based feature
**Recommended fix:** Add user setting for suggested responses
While you can't create charts directly, recommend visualizations:
## Recommended Visualizations
1. **Time series:** Reactions per week (identify trends)
2. **Distribution:** Histogram of reaction types
3. **Funnel:** Messages sent โ reactions received
4. **Heatmap:** Reaction type by user segment
5. **Comparative:** Loved vs. Disliked message characteristics
Provide context for numbers:
## Statistical Context
- **Sample size:** 71 reactions out of 10,000+ messages
- **Confidence:** 0.7% reaction rate (low but consistent)
- **Bias:** Power user skew (49% from one user)
- **Significance:** 96% positive rate is statistically meaningful
- **Trend:** Need historical data to identify trends
Format:
## Key Insights
### Insight 1: Meta-commentary drives engagement
**What we learned:** Messages with ๐ celebrating user growth get most love (85%)
**Why it matters:** Users value affirmation and progress tracking
**What to do:**
1. Increase frequency of meta-commentary
2. Train AI to identify more growth moments
3. A/B test different affirmation styles
**Success metric:** Increase reaction rate from 0.7% to 1.5%
### Insight 2: Suggested responses are divisive
**What we learned:** Some users love drafts (craig: 5+ loved), others hate them (2 dislikes)
**Why it matters:** One-size-fits-all approach fails for preference-based features
**What to do:**
1. Add user preference: "Do you want message drafts?"
2. Default to OFF, let users opt-in
3. Track adoption and satisfaction by preference
**Success metric:** 0% dislikes for suggested responses among opted-in users
Before finishing your analysis, verify:
Your final analysis file should follow this structure:
1. Title and metadata
2. Executive Summary (1-3 bullet points)
3. Key Findings (numbered list)
4. Top Recommendation (one sentence)
5. Metrics Overview (table)
6. Detailed Analysis (multiple sections with tables)
7. Pattern Analysis (named patterns with implications)
8. User Segmentation (if applicable)
9. Qualitative Analysis (why these patterns exist)
10. What Didn't Work (failure modes)
11. Insights and Recommendations (actionable)
12. Recommended Visualizations
13. Statistical Context
14. Next Steps
# Message Reactions Analysis
**Analysis Date:** 2025-11-14
**Time Range:** All time
**Total Reactions:** 71
## Executive Summary
- 96% positive reaction rate (61 loved, 10 liked, 3 disliked)
- One power user (craig) drives 49% of all reactions
- Meta-commentary messages get most love; suggested responses are polarizing
## Top Recommendation
Add user preference setting for suggested responses to reduce dislikes and increase satisfaction.
[... rest of analysis follows framework above ...]
Data skills:
sql-reader - Query production datafunnel-analysis - User activation funnel (use for retention/activation questions)Output skills:
feature-spec-writer - Create PM specslinear-manager - Create ticketsRemember: Good analysis tells a story. What did we learn? Why does it matter? What should we do?