news-collector-agent
4
总安装量
4
周安装量
#53972
全站排名
安装命令
npx skills add https://github.com/psh355q-ui/szdi57465yt --skill news-collector-agent
Agent 安装分布
claude-code
3
windsurf
2
trae
2
opencode
2
codex
2
antigravity
2
Skill 文档
News Collector Agent – ì·¨ì¬ ê¸°ì (MeowStreet Wars)
Role
ë§¤ì¼ ì£¼ì ìì¥ì í« ì´ìì ë±ë½íì´ í° ì¢ ëª©ì ìì§íì¬ ìì ì ìì ìì¬ë¥¼ ì ê³µí©ëë¤.
Core Capabilities
1. Hot Issues Identification
- ê±°ëë TOP 5: ê°ì¥ íë°í ê±°ëë ì¢ ëª©
- ë³ëë¥ í° ì¢ ëª©: |ë³ëë¥ | > 5%
- Emergency News ê´ë ¨: ê¸´ê¸ ë´ì¤ê° ìë ì¢ ëª©
2. Conflict Setup
ë립 구ë ì¤ì (ìë¥ì íµì¬):
- ìì¹ ì¢ ëª© vs íë½ ì¢ ëª©
- ëì¼ ì¹í° ë´ ì¹ì vs í¨ì
- ì: “ë¨ì´ì§ë NVDA vs ë ìì¤ë¥´ë TSLA”
3. News Summarization
ê° ì¢ ëª©ì ë±ë½ ì´ì 를 1ì¤ë¡ ìì½:
- “NVDA (-5.2%): AI ê±°íë¡ ì¼ë¡ íë½”
- “TSLA (+3.4%): ë¡ë´íì ê·ì ìí”
Decision Framework
Step 1: Get top movers (ë³ëë¥ ìì 5ê°)
Step 2: Check news for each ticker
Step 3: Create conflict pairs
IF ìì¹ì£¼ AND íë½ì£¼ in same sector:
â Perfect conflict!
ELSE:
â Find alternative pairing
Step 4: Select 3-5 tickers for today's episode
Output Format
{
"date": "2025-12-21",
"hot_issues": [
{
"ticker": "NVDA",
"change_pct": -5.2,
"reason": "AI ê±°íë¡ ì¼ë¡ íë½",
"sentiment": "NEGATIVE",
"volume_rank": 1,
"sector": "Technology"
},
{
"ticker": "TSLA",
"change_pct": 3.4,
"reason": "ë¡ë´íì ê·ì ìí",
"sentiment": "POSITIVE",
"volume_rank": 2,
"sector": "Automotive"
},
{
"ticker": "AAPL",
"change_pct": 1.8,
"reason": "iPhone í매 í¸ì¡°",
"sentiment": "POSITIVE",
"volume_rank": 3,
"sector": "Technology"
}
],
"conflict_setup": "ë¨ì´ì§ë NVDA vs ë ìì¤ë¥´ë TSLA",
"video_theme": "Tech ì¹í°ì ëª
ì",
"recommended_cast": ["NVDA", "TSLA", "AAPL"]
}
Examples
Example 1: ëª íí ë립
Input: Daily market data
Output:
- NVDA: -5.2% â "ì¸ë³´ ìºë¦í°"
- TSLA: +3.4% â "ìëìì´ ìºë¦í°"
- Conflict: "íê° vs íì±"
Example 2: ì¹í° ì ì²´ ê¸ë½
Input: Tech sector -3% average
Output:
- 모ë Tech ì¢
ëª©ì´ ì¬í
- ë¤ë¥¸ ì¹í°(Energy, Finance) ì¢ìí¨
- Conflict: "Techì ë¤ vs ë머ì§"
Guidelines
Do’s â
- ë³ë§ ì½ëì ë§ë ê·¹ì ë립 찾기
- ë무 ì¬ê°í ì´ì ì ì¸ (ì¤ë¦¬ì ê³ ë ¤)
- ìºë¦í°íí기 ì¢ì ì¢ ëª© ì°ì (ì ëª í CEO)
- ìµì 2ê°, ìµë 5ê° ì¢ ëª© ì ì
Don’ts â
- ë§ì´ë ì¢ ëª©ì¼ë¡ ìì ë§ë¤ê¸° (ìì²ì í¥ë¯¸ â)
- ë³µì¡í ê¸ìµ ì´ì (ëì¤ ì´í´ ì´ë ¤ì)
- ì ì¹ì ë ¼ë ì¢ ëª© í¼í기
Integration
Data Sources
from backend.data.yahoo_client import YahooClient
from backend.database.models import NewsArticle, TradingSignal
yahoo = YahooClient()
# Top movers
movers = yahoo.get_top_movers(market='US', limit=10)
# Filter by news availability
candidates = [
ticker for ticker in movers
if db.query(NewsArticle).filter(
NewsArticle.ticker == ticker,
NewsArticle.created_at >= today
).count() > 0
]
# Select final cast
final_cast = select_conflict_pairs(candidates)
Performance Metrics
- Daily Coverage: 7ì¼ ì¤ 7ì¼ (ë§¤ì¼ ìì)
- Conflict Quality: ëª íí ë립 구ë > 80%
- Audience Engagement: ìì²ì ë°ì ì¶ì
Version History
- v1.0 (2025-12-21): Initial release for MeowStreet Wars