
Market Sentiment Pulse
- 8 installs
- 33 repo stars
- Updated April 26, 2026
- bighardperson/computer-science-skills-collection
market-sentiment-pulse is a Claude skill that scans news and social signals for a crypto or stock ticker and scores market sentiment from -1 (fearful) to +1 (greedy).
About
market-sentiment-pulse aggregates and analyzes market sentiment for a specific crypto or stock ticker. It scans recent news and social posts for a ticker, scores sentiment from -1 (extremely fearful) to +1 (extremely greedy), and reports the current pulse plus the key narrative drivers. A trader uses it for a quick vibe check before executing a trade or reviewing a portfolio.
- Aggregates market sentiment for a crypto or stock ticker by scanning news and social signals
- Scores sentiment from -1 (Extremely Fearful) to +1 (Extremely Greedy)
- Reports the current 'Pulse' and key narrative drivers for a pre-trade vibe check
Market Sentiment Pulse by the numbers
- 8 all-time installs (skills.sh)
- Ranked #820 of 1,106 Finance & Trading skills by installs in the Skillselion catalog
- Data as of Jul 30, 2026 (Skillselion catalog sync)
market-sentiment-pulse capabilities & compatibility
Free; no API keys stated in the docs.
- Capabilities
- sentiment analysis · news scanning · ticker research
- Use cases
- trading · research · data analysis
- Pricing
- Free
What market-sentiment-pulse says it does
Aggregates and analyzes market sentiment for specific crypto or stock tickers by scanning news and social signals.
score sentiment from -1 (Extremely Fearful) to +1 (Extremely Greedy).
Useful for quick vibe checks before trading.
npx skills add https://github.com/bighardperson/computer-science-skills-collection --skill market-sentiment-pulseAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 8 |
|---|---|
| repo stars | ★ 33 |
| Last updated | April 26, 2026 |
| Repository | bighardperson/computer-science-skills-collection ↗ |
What it does
Scan news and social signals for a ticker and report a market sentiment score before trading.
Who is it for?
Traders wanting a fast sentiment read on a ticker before executing a trade.
Skip if: Users needing rigorous quantitative signals or guaranteed data sources.
When should I use this skill?
Starting a trade analysis session or reviewing a portfolio.
What you get
The user gets a single sentiment score and narrative summary for the ticker.
- sentiment score
- market pulse summary
By the numbers
- sentiment scored -1 to +1
- 3-step scan/analyze/report workflow
Files
Market Sentiment Pulse
Get the emotional state of the market before you execute a trade.
Core Workflow
1. Scan: Fetch recent news and social posts for a $TICKER. 2. Analyze: Use natural language processing (or agentic reasoning) to score sentiment from -1 (Extremely Fearful) to +1 (Extremely Greedy). 3. Report: Summarize the current \"Pulse\" and key narrative drivers.
Usage
Trigger this when starting a trade analysis session or reviewing a portfolio.
Installation
\\\bash clawhub install market-sentiment-pulse \\\
{
"ownerId": "kn725q11g4d88mxsn46ghhf7qx81nj3s",
"slug": "market-sentiment-pulse",
"version": "1.1.0",
"publishedAt": 1772247436866
}{
"slug": "market-sentiment-pulse",
"name": "Market Sentiment Pulse",
"version": "1.1.0",
"installedAt": 1776152384033,
"source": "skillhub"
}import sys
import json
import random
def analyze_vibe(text):
positive_words = ['moon', 'bull', 'growth', 'profit', 'buy', 'upgrade', 'success', 'stable']
negative_words = ['dump', 'bear', 'crash', 'loss', 'sell', 'scam', 'fear', 'volatile']
score = 0
words = text.lower().split()
for word in words:
if word in positive_words: score += 0.2
if word in negative_words: score -= 0.2
# Cap between -1 and 1
score = max(-1, min(1, score))
status = "Neutral"
if score > 0.3: status = "Greedy / Bullish"
elif score < -0.3: status = "Fearful / Bearish"
return {
"score": round(score, 2),
"status": status,
"narrative_drivers": ["Simulated social signals", "Keywords analysis"]
}
if __name__ == "__main__":
input_text = sys.argv[1] if len(sys.argv) > 1 else ""
result = analyze_vibe(input_text)
print(json.dumps(result, indent=2))
Related skills
FAQ
What does it output?
A sentiment score from -1 (extremely fearful) to +1 (extremely greedy) plus a summary of the current pulse and key narrative drivers.
What does it scan?
Recent news and social posts for the given $TICKER.
When should I use it?
When starting a trade analysis session or reviewing a portfolio.