This commit is contained in:
Pawel Huryn
2026-03-02 00:36:23 +01:00
parent 61004d0c4e
commit 77dbdfa1b9
118 changed files with 11087 additions and 0 deletions
@@ -0,0 +1,103 @@
---
description: Analyze user feedback at scale — sentiment analysis, theme extraction, and segment-level insights
argument-hint: "<feedback data as CSV, text, or file>"
---
# /analyze-feedback -- User Feedback Analysis
Process large volumes of user feedback (reviews, surveys, support tickets, NPS responses) into structured insights with sentiment analysis and segment-level patterns.
## Invocation
```
/analyze-feedback [upload a CSV of NPS responses]
/analyze-feedback [paste app store reviews or survey responses]
/analyze-feedback [upload support ticket export]
```
## Workflow
### Step 1: Accept Feedback Data
Accept in any format:
- CSV/Excel with feedback text (and optional metadata: date, segment, rating)
- Pasted text (reviews, survey responses, Slack messages)
- Uploaded documents or exports from feedback tools
Ask:
- What kind of feedback is this? (NPS, reviews, support tickets, survey, etc.)
- Any segments to analyze separately? (user tier, plan, geography)
- What are you looking for? (general themes, specific issues, trends over time)
### Step 2: Analyze
Apply the **sentiment-analysis** skill:
- **Sentiment scoring**: Classify each piece of feedback (positive, neutral, negative)
- **Theme extraction**: Identify recurring topics and cluster related feedback
- **Frequency analysis**: Count how often each theme appears
- **Segment analysis**: Break down sentiment and themes by user segment (if data available)
- **Trend detection**: If dates are available, identify sentiment shifts over time
### Step 3: Generate Analysis Report
```
## Feedback Analysis Report
**Date**: [today]
**Feedback analyzed**: [count] responses
**Source**: [NPS survey / app reviews / support tickets / etc.]
**Period**: [date range if available]
### Overall Sentiment
- Positive: [X%] | Neutral: [Y%] | Negative: [Z%]
- Average sentiment score: [X/10]
- Trend: [improving / stable / declining]
### Top Themes
| # | Theme | Mentions | Sentiment | Segments Most Affected |
|---|-------|----------|-----------|----------------------|
### Theme Deep-Dive
#### Theme 1: [Name] — [X] mentions, [sentiment]
- **What users are saying**: [summary with representative quotes]
- **Root cause**: [what's driving this feedback]
- **Impact**: [how this affects retention, satisfaction, or revenue]
- **Recommendation**: [what to do about it]
[Repeat for top 5-8 themes]
### Segment Analysis
| Segment | Volume | Avg Sentiment | Top Theme | Key Difference |
|---------|--------|-------------|-----------|---------------|
### Notable Quotes
> "[quote]" — [segment, sentiment]
### Trends Over Time
[If date data available: chart-ready data showing sentiment shifts]
### Actionable Insights
1. [Insight + recommended action]
2. ...
### Gaps
[What this feedback doesn't tell you — suggested follow-up research]
```
Save as markdown. If input was structured data (CSV), also save enriched data with sentiment scores as CSV.
### Step 4: Offer Next Steps
- "Want me to **create user personas** from these feedback patterns?"
- "Should I **triage the top themes as feature requests**?"
- "Want me to **design an interview script** to go deeper on a specific theme?"
## Notes
- Sentiment analysis is approximate — flag edge cases (sarcasm, mixed sentiment, non-English text)
- Theme extraction should look for needs behind requests, not just surface-level topics
- If sample sizes are small per segment, note limited confidence
- For NPS data specifically, analyze Detractors (0-6), Passives (7-8), and Promoters (9-10) separately
- Output enriched CSV when input is structured, so the user can use it in their own tools
@@ -0,0 +1,97 @@
---
description: Analyze the competitive landscape — identify competitors, compare strengths and weaknesses, find differentiation opportunities
argument-hint: "<your product or market>"
---
# /competitive-analysis -- Competitive Landscape Analysis
Research and analyze your competitive landscape. Identifies direct and indirect competitors, maps positioning, and surfaces differentiation opportunities.
## Invocation
```
/competitive-analysis AI-powered project management tools
/competitive-analysis Our product vs Notion, Asana, and Monday.com
/competitive-analysis [upload a competitor list or market brief]
```
## Workflow
### Step 1: Understand the Competitive Context
Ask:
- What is your product? What category does it compete in?
- Any specific competitors you want analyzed? Or should I identify them?
- What's the lens? (feature comparison, positioning, pricing, go-to-market)
- What will you use this analysis for? (strategy, sales enablement, investor pitch, product roadmap)
### Step 2: Identify Competitors
Apply the **competitor-analysis** skill:
- Identify 5 direct competitors (same category, same buyer)
- Identify 2-3 indirect competitors (different approach, same job-to-be-done)
- Note emerging/disruptive players if relevant
- Use web research to gather current information
### Step 3: Analyze Each Competitor
For each competitor:
- **Positioning**: How they describe themselves, target audience, key messaging
- **Strengths**: What they do well, where they win
- **Weaknesses**: Where they fall short, common complaints
- **Pricing**: Model and price points (if public)
- **Market traction**: Funding, team size, customer base signals
- **Recent moves**: New features, partnerships, pivots
### Step 4: Generate Competitive Analysis
```
## Competitive Analysis: [Your Product/Market]
**Date**: [today]
**Analyzed**: [count] competitors
### Market Overview
[2-3 sentences on market dynamics, trends, and where it's heading]
### Competitive Landscape
| Competitor | Category | Target | Positioning | Strength | Weakness |
|-----------|----------|--------|------------|----------|----------|
### Feature Comparison Matrix
| Capability | Your Product | Competitor A | Competitor B | Competitor C |
|-----------|-------------|-------------|-------------|-------------|
### Positioning Map
[2x2 matrix showing competitive positioning on key dimensions]
### Differentiation Opportunities
1. **[Opportunity]** — [why it's defensible and valuable]
2. ...
### Competitive Threats
1. **[Threat]** — [what to watch for, recommended response]
2. ...
### Recommendations
- **Double down on**: [your unique advantages]
- **Close the gap on**: [table-stakes features you're missing]
- **Ignore**: [competitor moves that aren't worth responding to]
```
Save as markdown.
### Step 5: Offer Next Steps
- "Want me to **create a battlecard** for sales against a specific competitor?"
- "Should I **develop positioning** that differentiates from the top competitors?"
- "Want me to **identify feature gaps** to close and add to the roadmap?"
## Notes
- Web research is used for current competitor data — results are as fresh as available sources
- Distinguish between "table stakes" (must-have to compete) and "differentiators" (must-have to win)
- Don't just list features — analyze *why* competitors make the choices they make
- Pricing intelligence should note whether pricing is public, usage-based, or requires sales contact
- Update this analysis quarterly — competitive landscapes shift fast
@@ -0,0 +1,121 @@
---
description: Comprehensive user research — build personas, segment users, and map the customer journey from research data
argument-hint: "<research data, survey results, or product description>"
---
# /research-users -- User Research Synthesis
Turn raw research data into actionable user personas, behavioral segments, and customer journey maps. Accepts survey data, interview notes, feedback, analytics, or a product description for exploratory research.
## Invocation
```
/research-users [upload survey results, interview notes, or feedback data]
/research-users B2B project management tool for agencies — help me understand our users
/research-users [paste user feedback or support ticket data]
```
## Workflow
### Step 1: Accept Research Inputs
Accept from any combination:
- Survey responses (CSV, spreadsheet, pasted)
- Interview notes or transcripts
- Support tickets or feature requests
- Product analytics / behavioral data
- NPS or satisfaction data
- Product description (for exploratory research without data)
Ask:
- What research do you have? What format?
- What do you want to understand? (who are our users, how do they differ, where's the friction)
- What decisions will this inform? (roadmap, positioning, pricing, onboarding)
### Step 2: Build Personas
Apply the **user-personas** skill:
- Identify 3-4 distinct personas from the data
- For each persona: name, role, goals (JTBD), pains, gains, behavioral patterns
- Include unexpected insights — things that surprised you in the data
- Note persona prevalence (what % of your base each represents, if data allows)
### Step 3: Segment Users
Apply the **user-segmentation** and **market-segments** skills:
- Create behavioral segments (not just demographics)
- For each segment: size, JTBD, product fit, willingness to pay, engagement level
- Identify the highest-value segment and the highest-growth segment
- Map segments to personas (how they overlap)
### Step 4: Map the Customer Journey
Apply the **customer-journey-map** skill:
- Map the end-to-end journey: Awareness → Consideration → Onboarding → Active Use → Expansion → Advocacy
- For each stage: touchpoints, emotions, pain points, aha moments
- Identify the biggest drop-off points
- Highlight moments of delight worth amplifying
### Step 5: Generate Research Report
```
## User Research Report: [Product]
**Date**: [today]
**Data sources**: [what was analyzed]
**Sample size**: [if applicable]
### Executive Summary
[3-5 sentences: key findings and implications]
### Personas
#### Persona 1: [Name] — "[Quote that captures them]"
- **Who**: [role, context, experience level]
- **Primary JTBD**: [When..., I want to..., so I can...]
- **Key pains**: [top 3]
- **Key gains**: [what delights them]
- **Behavioral pattern**: [how they use the product]
- **Prevalence**: [X% of user base]
[Repeat for each persona]
### User Segments
| Segment | Size | Primary JTBD | Product Fit | Value | Growth |
|---------|------|-------------|-------------|-------|--------|
### Customer Journey Map
| Stage | Touchpoints | Emotion | Pain Points | Opportunities |
|-------|------------|---------|-------------|---------------|
### Key Insights
1. [Insight with supporting evidence]
2. ...
### Recommendations
1. [Actionable recommendation tied to findings]
2. ...
### Open Questions
[What the data didn't answer — suggested follow-up research]
```
Save as markdown.
### Step 6: Offer Next Steps
- "Want me to **create interview scripts** to go deeper on a specific persona?"
- "Should I **analyze sentiment** across these segments?"
- "Want me to **build a value proposition** for the top persona?"
- "Should I **prioritize the journey map pain points** as feature opportunities?"
## Notes
- If data is thin, be transparent about confidence levels — 5 interviews → hypotheses, not conclusions
- Personas should be useful, not decorative — every persona should influence a product decision
- Behavioral segments are more actionable than demographic segments for product decisions
- The journey map should surface emotions, not just actions — where users feel frustrated vs. delighted drives prioritization
- If no data is provided, generate research-informed hypotheses and recommend how to validate them