content-analysis

Extract sentiment, topics, keywords, and insights from text content.

264|45|Updated Dec 24, 2025
One-click install
npx skills add https://github.com/liangdabiao/claude-data-analysis-ultra-main --skill content-analysis-liangdabiao
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: content-analysis
Source: https://github.com/liangdabiao/claude-data-analysis-ultra-main/tree/main/.claude/skills/content-analysis
Command: npx skills add https://github.com/liangdabiao/claude-data-analysis-ultra-main --skill content-analysis-liangdabiao

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, numpy, nltk, scikit-learn, plotly, matplotlib, wordcloud, requests, and includes scripts (resource) components.

What problem does it solve?

This Skill analyzes large volumes of text data using traditional NLP and LLM-powered insights to derive sentiment, topics, keywords, and actionable content intelligence across social media, reviews, marketing copy, and video metadata.

Core Features & Use Cases

  • Dual-Mode Analysis: Combines traditional NLP with LLM-powered interpretation for richer insights.
  • Sentiment & Emotion: Detects polarity and nuanced emotions across languages.
  • Topic & Keyword Extraction: Identifies key themes and semantic topics.
  • Content Classification & Clustering: Automatically categorize or cluster content for insights.
  • Viral Content & Audience Insights: Pattern detection for virality and audience preferences.

Quick Start

Use the content analysis skill to process a list of text entries, run sentiment and topic extraction, and visualize results. Practical steps include:

  • Prepare text data with optional metadata (language, source)
  • Choose analysis mode (traditional NLP, LLM-enhanced, or hybrid)
  • Run sentiment, topic extraction, and visualization modules

Frequently Asked Questions about content-analysis

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I extract sentiment and topics from large text datasets?

Sentiment and topic extraction analyze text using NLP to identify emotional polarity, themes, and keywords. This Skill combines traditional NLP with optional LLM-powered analysis to process social media, reviews, and marketing copy across multiple languages, returning structured sentiment scores, topic models, and keyword lists for batch or real-time scenarios.

Can I analyze content in multiple languages with NLP?

Yes. This Skill performs multilingual sentiment detection and text analysis across social media, reviews, product feedback, and video metadata. It uses NLTK and scikit-learn for traditional NLP alongside optional LLM integration, supporting language-aware processing to extract emotions, topics, and actionable insights regardless of source language.

What's the best way to identify viral patterns and audience preferences from text?

Pattern detection for virality combines sentiment scoring, topic modeling, and clustering to identify audience preferences and content trends. This Skill classifies and clusters content automatically, then outputs trend indicators and audience insights using pandas, wordcloud, and visualization tools to surface which themes and emotional signals drive engagement.

Do I need an LLM to perform text analysis, or can I use traditional NLP alone?

Both modes work. This Skill supports traditional NLP via NLTK and scikit-learn for immediate results, or hybrid analysis that combines traditional NLP with optional LLM enhancement for richer interpretation. Choose based on your accuracy needs and latency constraints—traditional NLP alone handles high-volume batch processing without external dependencies.

How do I visualize sentiment, topics, and keywords from analyzed content?

Visualization outputs are generated using Plotly, Matplotlib, and Wordcloud to display sentiment distributions, topic models, and keyword frequencies. After running sentiment and topic extraction on your text data, the Skill produces structured results including classifications and trend indicators, which render as interactive charts and word clouds for pattern discovery.

What preprocessing steps are required before analyzing text with NLP?

Prepare text data with optional metadata such as language and source. Pandas handles data ingestion and alignment; provide text entries in a structured format. The Skill then applies NLTK and scikit-learn preprocessing—tokenization, normalization, and vectorization—before running sentiment detection, topic modeling, and keyword extraction to return actionable insights.