Skip to content
Back to skills

Sentiment Analyzer

ASecurity

Analyze sentiment in text using ML models. Use when: analyzing customer reviews; processing NPS feedback; monitoring brand mentions; evaluating campaign responses; categorizing support tickets

  • 149 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added May 27, 2026
data-aipythonrustgobash

Works with

  • cli
  • mcp

Security analysis

A96/100
  • mediumInstalls packages at runtime which could introduce malicious dependencies

Pro scans all 3 files and shows the line behind each finding

Scanned May 27, 2026

npx -y skills add guia-matthieu/clawfu-skills --skill sentiment-analyzer --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Sentiment Analyzer?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Sentiment Analyzer
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/guia-matthieu-sentiment-analyzer/badge)](https://www.skillsdirectory.com/skills/guia-matthieu-sentiment-analyzer)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: sentiment-analyzer
description: "Analyze sentiment in text using ML models. Use when: analyzing customer reviews; processing NPS feedback; monitoring brand mentions; evaluating campaign responses; categorizing support tickets"
license: MIT
metadata:
  author: ClawFu
  version: 1.0.0
  mcp-server: "@clawfu/mcp-skills"
---

# Sentiment Analyzer

> Analyze sentiment in customer feedback using transformer models - understand what your customers really feel at scale.

## When to Use This Skill

- **Review analysis** - Process hundreds of product reviews
- **NPS feedback** - Categorize open-ended survey responses
- **Social listening** - Monitor brand sentiment on social media
- **Campaign feedback** - Evaluate response to marketing campaigns
- **Support insights** - Categorize support ticket sentiment


## What Claude Does vs What You Decide

| Claude Does | You Decide |
|-------------|------------|
| Structures analysis frameworks | Metric definitions |
| Identifies patterns in data | Business interpretation |
| Creates visualization templates | Dashboard design |
| Suggests optimization areas | Action priorities |
| Calculates statistical measures | Decision thresholds |

## Dependencies

```bash
pip install transformers torch pandas click
# Or for lighter CPU-only version:
pip install textblob vaderSentiment pandas click
```

## Commands

### Analyze Text
```bash
python scripts/main.py analyze "This product exceeded my expectations!"
python scripts/main.py analyze "The service was terrible and slow."
```

### Batch Analysis
```bash
python scripts/main.py batch reviews.csv --column text
python scripts/main.py batch feedback.csv --column comment --output results.csv
```

### Generate Report
```bash
python scripts/main.py report reviews.csv --column text --output sentiment-report.html
```

## Examples

### Example 1: Analyze Product Reviews
```bash
# Process CSV of reviews
python scripts/main.py batch amazon-reviews.csv --column review_text

# Output: amazon-reviews_sentiment.csv
# review_text                    | sentiment | score  | label
# "Absolutely love this!"        | positive  | 0.95   | Very Positive
# "It's okay, nothing special"   | neutral   | 0.52   | Neutral
# "Worst purchase ever"          | negative  | 0.12   | Very Negative
```

### Example 2: NPS Feedback Categorization
```bash
# Analyze NPS survey responses
python scripts/main.py report nps-responses.csv --column feedback

# Output: sentiment-report.html
# Summary:
# - Positive: 62% (mainly: product quality, support)
# - Neutral: 23% (mainly: pricing concerns)
# - Negative: 15% (mainly: shipping delays)
```

## Sentiment Categories

| Score Range | Label | Interpretation |
|-------------|-------|----------------|
| 0.8 - 1.0 | Very Positive | Enthusiastic, recommend |
| 0.6 - 0.8 | Positive | Satisfied, happy |
| 0.4 - 0.6 | Neutral | Mixed or indifferent |
| 0.2 - 0.4 | Negative | Disappointed, frustrated |
| 0.0 - 0.2 | Very Negative | Angry, will churn |

## Skill Boundaries

### What This Skill Does Well
- Structuring data analysis
- Identifying patterns and trends
- Creating visualization frameworks
- Calculating statistical measures

### What This Skill Cannot Do
- Access your actual data
- Replace statistical expertise
- Make business decisions
- Guarantee prediction accuracy

## Related Skills

- [social-analytics](../../social/social-analytics/) - Get social data to analyze
- [content-repurposer](../../automation/content-repurposer/) - Use insights for content

## Skill Metadata


- **Mode**: centaur
```yaml
category: analytics
subcategory: nlp
dependencies: [transformers, torch, pandas]
difficulty: intermediate
time_saved: 6+ hours/week
```

Files in this skill

  • SKILL.md3.6 KB
  • scripts/main.py9.6 KB
  • scripts/requirements.txt119 B

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…