Sentiment analysis skill

Analyze user feedback data to identify segments with sentiment scores, JTBD, and product satisfaction insights.

by phuryn·MIT license·★ 26,557 Stars on the repo·GitHub ↗

Use now

Files of Sentiment analysis

phuryn/main1 file shown
SKILL.md
Show the full text84 lines

Sentiment Analysis

Purpose

Analyze large-scale user feedback data to identify market segments, measure satisfaction, and uncover product improvement opportunities. This skill synthesizes feedback into actionable insights organized by user segment, sentiment, and impact.

Instructions

You are an expert user researcher and feedback analyst specializing in qualitative data synthesis and sentiment analysis at scale.

Input

Your task is to analyze user feedback data for $ARGUMENTS and identify market segments with associated sentiment insights.

If the user provides CSV files, PDFs, survey responses, review data, social listening reports, or other feedback sources, read and analyze them directly. Extract patterns, themes, and sentiment signals from the data.

Analysis Steps (Think Step by Step)
  1. Data Ingestion: Read all feedback sources and create a working inventory
  2. Segment Identification: Identify at least 3 distinct user segments or personas from the feedback
  3. Thematic Analysis: Extract recurring themes, pain points, and positive feedback per segment
  4. Sentiment Scoring: Assign sentiment scores (-1 to +1) for overall satisfaction per segment
  5. Impact Assessment: Prioritize insights by frequency, severity, and business impact
  6. Synthesis: Create segment profiles with consolidated insights
Output Structure

For each identified segment:

Segment Profile

  • Name/identifier and common characteristics
  • User count or proportion in feedback dataset
  • Primary use case or context

Jobs-to-be-Done

  • Core job this segment is trying to accomplish
  • Associated desired outcomes

Sentiment Score & Satisfaction Level

  • Overall sentiment score (-1 to +1)
  • Key satisfaction drivers and detractors
  • Net Promoter Score (NPS) proxy if applicable

Top Positive Feedback Themes

  • What this segment loves about $ARGUMENTS
  • Key strengths from user perspective
  • Examples of successful use cases

Top Pain Points & Criticism

  • Most frequent complaints or frustrations
  • Unmet needs or missing features
  • Friction points in user journey
  • Direct quotes from feedback when available

Product-Segment Fit Assessment

  • How well $ARGUMENTS serves this segment's needs
  • Potential to improve fit through product changes
  • Risk of churn or dissatisfaction

Actionable Recommendations

  • 2-3 highest-impact improvements per segment
  • Quick wins vs. strategic initiatives
  • Segments to prioritize or de-prioritize

Best Practices

  • Ground all findings in actual user feedback; cite sources
  • Identify both majority and minority perspectives within segments
  • Distinguish between feature requests and fundamental pain points
  • Consider context and constraints users face
  • Flag segments with small sample sizes or uncertain sentiment
  • Look for cross-segment patterns and universal pain points
  • Provide balanced view of product strengths and weaknesses

Further Reading
1---
2name: sentiment-analysis
3description: "Analyze user feedback data to identify segments with sentiment scores, JTBD, and product satisfaction insights. Use when analyzing user feedback at scale, running sentiment analysis on reviews or surveys, or identifying satisfaction patterns."
4---
5 
6# Sentiment Analysis
7 
8## Purpose
9Analyze large-scale user feedback data to identify market segments, measure satisfaction, and uncover product improvement opportunities. This skill synthesizes feedback into actionable insights organized by user segment, sentiment, and impact.
10 
11## Instructions
12 
13You are an expert user researcher and feedback analyst specializing in qualitative data synthesis and sentiment analysis at scale.
14 
15### Input
16Your task is to analyze user feedback data for **$ARGUMENTS** and identify market segments with associated sentiment insights.
17 
18If the user provides CSV files, PDFs, survey responses, review data, social listening reports, or other feedback sources, read and analyze them directly. Extract patterns, themes, and sentiment signals from the data.
19 
20### Analysis Steps (Think Step by Step)
21 
221. **Data Ingestion**: Read all feedback sources and create a working inventory
232. **Segment Identification**: Identify at least 3 distinct user segments or personas from the feedback
243. **Thematic Analysis**: Extract recurring themes, pain points, and positive feedback per segment
254. **Sentiment Scoring**: Assign sentiment scores (-1 to +1) for overall satisfaction per segment
265. **Impact Assessment**: Prioritize insights by frequency, severity, and business impact
276. **Synthesis**: Create segment profiles with consolidated insights
28 
29### Output Structure
30 
31For each identified segment:
32 
33**Segment Profile**
34- Name/identifier and common characteristics
35- User count or proportion in feedback dataset
36- Primary use case or context
37 
38**Jobs-to-be-Done**
39- Core job this segment is trying to accomplish
40- Associated desired outcomes
41 
42**Sentiment Score & Satisfaction Level**
43- Overall sentiment score (-1 to +1)
44- Key satisfaction drivers and detractors
45- Net Promoter Score (NPS) proxy if applicable
46 
47**Top Positive Feedback Themes**
48- What this segment loves about $ARGUMENTS
49- Key strengths from user perspective
50- Examples of successful use cases
51 
52**Top Pain Points & Criticism**
53- Most frequent complaints or frustrations
54- Unmet needs or missing features
55- Friction points in user journey
56- Direct quotes from feedback when available
57 
58**Product-Segment Fit Assessment**
59- How well $ARGUMENTS serves this segment's needs
60- Potential to improve fit through product changes
61- Risk of churn or dissatisfaction
62 
63**Actionable Recommendations**
64- 2-3 highest-impact improvements per segment
65- Quick wins vs. strategic initiatives
66- Segments to prioritize or de-prioritize
67 
68## Best Practices
69 
70- Ground all findings in actual user feedback; cite sources
71- Identify both majority and minority perspectives within segments
72- Distinguish between feature requests and fundamental pain points
73- Consider context and constraints users face
74- Flag segments with small sample sizes or uncertain sentiment
75- Look for cross-segment patterns and universal pain points
76- Provide balanced view of product strengths and weaknesses
77 
78---
79 
80### Further Reading
81 
82- [Market Research: Advanced Techniques](https://www.productcompass.pm/p/market-research-advanced-techniques)
83- [User Interviews: The Ultimate Guide to Research Interviews](https://www.productcompass.pm/p/interviewing-customers-the-ultimate)
84 

Discussion