Awesome-omni-skill twitter-stock-sentiment
Analyze Twitter/X sentiment for stocks using $cashtags. Track mentions, sentiment scores, influencer activity, and trending discussions for any ticker.
install
source · Clone the upstream repo
git clone https://github.com/diegosouzapw/awesome-omni-skill
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/diegosouzapw/awesome-omni-skill "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/tools/twitter-stock-sentiment" ~/.claude/skills/diegosouzapw-awesome-omni-skill-twitter-stock-sentiment && rm -rf "$T"
manifest:
skills/tools/twitter-stock-sentiment/SKILL.mdsource content
Twitter Stock Sentiment
Analyzes Twitter/X sentiment for stocks using the bird CLI and $cashtag tracking.
Features
- Mention Volume: Track tweet counts for any $TICKER
- Sentiment Analysis: Bull/neutral/bear scoring using NLP
- Influencer Tracking: Identify high-follower accounts discussing the stock
- Trending Hashtags: Associated tags and themes
- Crisis Detection: Spikes in negative sentiment
- 7-day Trends: Volume and sentiment changes
Usage
./analyze.sh AAPL ./analyze.sh TSLA --days 30
Output Format
Markdown report with:
- Sentiment score (-1 to +1)
- Mention volume and trend
- Top influencer tweets
- Hashtag analysis
- Notable sentiment shifts
Requirements
- bird CLI installed (
)brew install steipete/tap/bird - Authenticated Twitter/X session
Installation
- Clone this repository to your skills folder
- Install bird CLI:
brew install steipete/tap/bird - Authenticate with Twitter/X:
bird auth - Install Python dependencies:
pip install -r requirements.txt
How It Works
fetches recent tweets mentioning the $TICKER using bird CLIanalyze.sh
performs NLP analysis on tweet text using VADERsentiment.py- Results are aggregated and formatted as a Markdown report
- Influencer tracking identifies high-follower accounts
- Hashtag extraction reveals trending themes
Configuration
Edit
analyze.sh to customize:
- Number of tweets to fetch (default: 100)
- Time window (default: 7 days)
- Sentiment thresholds for crisis detection