Reddit Thread Analyzer skill

Analyze Reddit threads for sentiment, consensus opinions, top arguments, and discussion patterns.

by OneWave-AI·MIT license·GitHub ↗

★ 306 Stars on the repo·Checked

npx degit OneWave-AI/claude-skills/reddit-analyzer#main ~/.claude/skills/reddit-analyzer

SKILL.md · 4.4 KB · installs the whole folder to ~/.claude/skills/reddit-analyzer

Files of Reddit Thread Analyzer

Files 1 file
Show the full text143 lines

Reddit Thread Analyzer

Extract deep insights from Reddit discussions including sentiment, key arguments, and community consensus.

Given a Reddit thread URL or a question about Reddit opinions, analyze the discussion comprehensively to surface meaningful patterns and insights.

Instructions

1. Fetch and Parse Thread Data

Use WebFetch to load the Reddit thread and extract:

  • Post title, body, author, score, and timestamp
  • All comments (not just top-level)
  • Comment scores, awards, and timestamps
  • Note verified contributors or expert flair
2. Analyze Overall Sentiment

Determine the dominant sentiment and emotional tone:

  • Overall sentiment: Positive, negative, neutral, or mixed
  • Sentiment distribution: Approximate percentages
  • Emotional tone: Excited, frustrated, skeptical, supportive, angry, enthusiastic
  • Shift over time: Note if sentiment changes throughout discussion
3. Extract Key Arguments

Identify the most impactful points:

Top Arguments in Favor (3-5 points):

  • Quote the argument
  • Note comment score
  • Identify supporting evidence or reasoning

Top Arguments Against (3-5 points):

  • Quote the argument
  • Note comment score
  • Identify counter-points and rebuttals

Expert or Verified Opinions:

  • Highlight comments from verified experts
  • Note OP responses and clarifications
4. Find Consensus Points

Determine what the community agrees on:

  • Points with broad agreement (high scores, no controversy)
  • Emerging patterns across multiple comments
  • Common ground between opposing viewpoints
5. Identify Controversial Topics

Flag heavily debated points:

  • Topics with mixed upvotes/downvotes
  • Arguments that sparked long comment chains
  • Divisive issues where community is split
6. Provide Structured Analysis

Format the analysis clearly:

# Reddit Analysis: [Thread Title]

## Executive Summary
[2-3 sentence overview of the discussion and main takeaway]

## Overall Sentiment
- **Dominant Sentiment**: Positive/Negative/Neutral/Mixed (X%)
- **Emotional Tone**: [excited/frustrated/skeptical/etc.]
- **Community Alignment**: High/Medium/Low

## Top Arguments

### In Favor
1. **[Main point]** (+XXX score)
   > "[Direct quote from comment]"
   - [Brief explanation of reasoning]

2. **[Main point]** (+XXX score)
   > "[Direct quote]"

### Against
1. **[Main point]** (+XXX score)
   > "[Direct quote]"

## Community Consensus
- [Point most people agree on]
- [Another consensus point]

## Controversial Topics
- [Divisive issue] - Community split roughly 50/50
- [Another debate point]

## Notable Insights
- **Expert Opinion**: [Quote from verified expert] (+XXX)
- **Surprising Take**: [Unexpected perspective that gained traction]
- **Most Helpful**: [Most practical or actionable advice]

## Key Quotes
> "[Memorable quote]" - u/username (+XXX score)
> "[Another impactful quote]" - u/username (+XXX score)

## Discussion Quality
- Civility: High/Medium/Low
- Depth: Superficial/Moderate/Deep
- Evidence-based: Yes/No/Mixed

Best Practices

  • Focus on highly upvoted comments for consensus
  • Include exact scores to show community agreement level
  • Quote directly rather than paraphrasing
  • Preserve nuance - avoid oversimplifying complex debates
  • Note OP responses - original poster often adds important context
  • Distinguish facts from opinions clearly
  • Highlight constructive vs. unproductive discussions
  • Consider recency - early comments may be less informed than later ones

Example Analysis

User: "What does Reddit think about the new iPhone?"

Analysis steps:

  1. Fetch r/apple or r/iPhone thread
  2. Analyze 300+ comments
  3. Determine sentiment: Mixed (55% positive, 45% negative)
  4. Extract top pros: Camera improvements (+450), Performance (+380)
  5. Extract top cons: High price (+420), Incremental updates (+390)
  6. Note consensus: Good phone, but expensive for what you get
  7. Identify controversy: Whether it's worth upgrading from iPhone 14
  8. Surface expert opinions from tech reviewers
  9. Deliver structured report with quotes and scores

Remember: Focus on substance over noise. Prioritize well-reasoned arguments over emotional reactions.

1---
2name: reddit-analyzer
3description: Analyze Reddit threads for sentiment, consensus opinions, top arguments, and discussion patterns. Use this when users want to understand Reddit community opinions, analyze discussions, or gather insights from subreddit conversations.
4---
5 
6# Reddit Thread Analyzer
7 
8Extract deep insights from Reddit discussions including sentiment, key arguments, and community consensus.
9 
10Given a Reddit thread URL or a question about Reddit opinions, analyze the discussion comprehensively to surface meaningful patterns and insights.
11 
12## Instructions
13 
14### 1. Fetch and Parse Thread Data
15 
16Use WebFetch to load the Reddit thread and extract:
17- Post title, body, author, score, and timestamp
18- All comments (not just top-level)
19- Comment scores, awards, and timestamps
20- Note verified contributors or expert flair
21 
22### 2. Analyze Overall Sentiment
23 
24Determine the dominant sentiment and emotional tone:
25- **Overall sentiment**: Positive, negative, neutral, or mixed
26- **Sentiment distribution**: Approximate percentages
27- **Emotional tone**: Excited, frustrated, skeptical, supportive, angry, enthusiastic
28- **Shift over time**: Note if sentiment changes throughout discussion
29 
30### 3. Extract Key Arguments
31 
32Identify the most impactful points:
33 
34**Top Arguments in Favor** (3-5 points):
35- Quote the argument
36- Note comment score
37- Identify supporting evidence or reasoning
38 
39**Top Arguments Against** (3-5 points):
40- Quote the argument
41- Note comment score
42- Identify counter-points and rebuttals
43 
44**Expert or Verified Opinions**:
45- Highlight comments from verified experts
46- Note OP responses and clarifications
47 
48### 4. Find Consensus Points
49 
50Determine what the community agrees on:
51- Points with broad agreement (high scores, no controversy)
52- Emerging patterns across multiple comments
53- Common ground between opposing viewpoints
54 
55### 5. Identify Controversial Topics
56 
57Flag heavily debated points:
58- Topics with mixed upvotes/downvotes
59- Arguments that sparked long comment chains
60- Divisive issues where community is split
61 
62### 6. Provide Structured Analysis
63 
64Format the analysis clearly:
65 
66```markdown
67# Reddit Analysis: [Thread Title]
68 
69## Executive Summary
70[2-3 sentence overview of the discussion and main takeaway]
71 
72## Overall Sentiment
73- **Dominant Sentiment**: Positive/Negative/Neutral/Mixed (X%)
74- **Emotional Tone**: [excited/frustrated/skeptical/etc.]
75- **Community Alignment**: High/Medium/Low
76 
77## Top Arguments
78 
79### In Favor
801. **[Main point]** (+XXX score)
81 > "[Direct quote from comment]"
82 - [Brief explanation of reasoning]
83 
842. **[Main point]** (+XXX score)
85 > "[Direct quote]"
86 
87### Against
881. **[Main point]** (+XXX score)
89 > "[Direct quote]"
90 
91## Community Consensus
92- [Point most people agree on]
93- [Another consensus point]
94 
95## Controversial Topics
96- [Divisive issue] - Community split roughly 50/50
97- [Another debate point]
98 
99## Notable Insights
100- **Expert Opinion**: [Quote from verified expert] (+XXX)
101- **Surprising Take**: [Unexpected perspective that gained traction]
102- **Most Helpful**: [Most practical or actionable advice]
103 
104## Key Quotes
105> "[Memorable quote]" - u/username (+XXX score)
106> "[Another impactful quote]" - u/username (+XXX score)
107 
108## Discussion Quality
109- Civility: High/Medium/Low
110- Depth: Superficial/Moderate/Deep
111- Evidence-based: Yes/No/Mixed
112```
113 
114## Best Practices
115 
116- **Focus on highly upvoted comments** for consensus
117- **Include exact scores** to show community agreement level
118- **Quote directly** rather than paraphrasing
119- **Preserve nuance** - avoid oversimplifying complex debates
120- **Note OP responses** - original poster often adds important context
121- **Distinguish facts from opinions** clearly
122- **Highlight constructive vs. unproductive** discussions
123- **Consider recency** - early comments may be less informed than later ones
124 
125## Example Analysis
126 
127**User**: "What does Reddit think about the new iPhone?"
128 
129**Analysis steps**:
1301. Fetch r/apple or r/iPhone thread
1312. Analyze 300+ comments
1323. Determine sentiment: Mixed (55% positive, 45% negative)
1334. Extract top pros: Camera improvements (+450), Performance (+380)
1345. Extract top cons: High price (+420), Incremental updates (+390)
1356. Note consensus: Good phone, but expensive for what you get
1367. Identify controversy: Whether it's worth upgrading from iPhone 14
1378. Surface expert opinions from tech reviewers
1389. Deliver structured report with quotes and scores
139 
140---
141 
142**Remember**: Focus on substance over noise. Prioritize well-reasoned arguments over emotional reactions.
143 

Discussion