research-by-reddit
15
总安装量
5
周安装量
#21872
全站排名
安装命令
npx skills add https://github.com/muzhicaomingwang/ai-ideas --skill research-by-reddit
Agent 安装分布
antigravity
3
claude-code
3
codex
3
opencode
3
trae
2
Skill 文档
Reddit 深度è°ç æè½
åºäº Reddit API (PRAW) è¿è¡å¸åºè°ç ãç¨æ·å馿¶éãææ¯æ¹æ¡ç ç©¶çä»»å¡ã
ç¯å¢é ç½®
éè¦è®¾ç½®ä»¥ä¸ç¯å¢åéï¼å¨ .env æä»¶ä¸ï¼ï¼
REDDIT_CLIENT_ID=your_client_id
REDDIT_CLIENT_SECRET=your_client_secret
REDDIT_USER_AGENT=your_app_name/1.0
OPENROUTER_API_KEY=your_openrouter_key # ç¨äº AI åæ
æ ¸å¿èæ¬
1. search_reddit.py – Reddit æç´¢
æç´¢ Reddit å ¨ç«æç¹å® subreddit çå 容ã
python scripts/search_reddit.py --query "å
³é®è¯" [é项]
åæ°ï¼
--query: æç´¢å ³é®è¯ï¼å¿ éï¼--subreddit: éå®æç´¢ç subredditï¼å¯éï¼ä¸æå®åå ¨ç«æç´¢ï¼--limit: è¿åç»ææ°éï¼é»è®¤ 25ï¼æå¤§ 100ï¼--time_filter: æ¶é´èå´ [all, year, month, week, day, hour]ï¼é»è®¤ allï¼--sort: æåºæ¹å¼ [relevance, hot, top, new, comments]ï¼é»è®¤ relevanceï¼--output: è¾åºæä»¶è·¯å¾ï¼å¯éï¼é»è®¤è¾åºå° stdoutï¼
示ä¾ï¼
# æç´¢ AI ç¸å
³è®¨è®º
python scripts/search_reddit.py --query "AI productivity tools" --limit 50 --time_filter month
# å¨ç¹å® subreddit æç´¢
python scripts/search_reddit.py --query "å¢å»º" --subreddit "China_irl" --limit 30
2. fetch_posts.py – è·å Subreddit å¸å
è·åæå® subreddit ççé¨/ææ°å¸ååè¯è®ºã
python scripts/fetch_posts.py --subreddit "subredditåç§°" [é项]
åæ°ï¼
--subreddit: ç®æ subredditï¼å¿ éï¼--sort: æåºæ¹å¼ [hot, new, top, rising, controversial]ï¼é»è®¤ hotï¼--limit: å¸åæ°éï¼é»è®¤ 25ï¼--time_filter: æ¶é´èå´ï¼ä» 对 top/controversial ææï¼é»è®¤ weekï¼--include_comments: æ¯å¦å å«è¯è®ºï¼é»è®¤ falseï¼--comment_limit: æ¯ä¸ªå¸åçè¯è®ºæ°éï¼é»è®¤ 10ï¼--output: è¾åºæä»¶è·¯å¾
示ä¾ï¼
# è·å startup subreddit çé¨å¸å
python scripts/fetch_posts.py --subreddit "startups" --sort hot --limit 20
# è·åå¸ååè¯è®º
python scripts/fetch_posts.py --subreddit "smallbusiness" --include_comments --comment_limit 20
3. analyze_reddit.py – 深度åæ
对æ¶éç Reddit æ°æ®è¿è¡ AI åæï¼çæç ç©¶æ¥åã
python scripts/analyze_reddit.py --input "æ°æ®æä»¶" --analysis_type "åæç±»å" [é项]
åæ°ï¼
--input: è¾å ¥æ°æ®æä»¶ï¼JSON æ ¼å¼ï¼æ¥èª search æ fetchï¼--analysis_type: åæç±»å [sentiment, topic, summary, competitive, pain_points]--model: AI 模åï¼é»è®¤ geminiï¼å¯é claude, gpt-4ï¼--output: è¾åºæ¥åè·¯å¾--format: è¾åºæ ¼å¼ [json, markdown]ï¼é»è®¤ markdownï¼
åæç±»å说æï¼
sentiment: æ æåæï¼è¯å«æ£é¢/è´é¢/䏿§è§ç¹topic: 主é¢èç±»ï¼è¯å«è®¨è®ºçç¹summary: å 容æè¦ï¼æåå ³é®ä¿¡æ¯competitive: ç«ååæï¼è¯å«æåçç«ååè¯ä»·pain_points: çç¹åæï¼è¯å«ç¨æ·æ±æ¨åéæ±
示ä¾ï¼
# æ
æåæ
python scripts/analyze_reddit.py --input data/search_results.json --analysis_type sentiment
# çæ Markdown æ¥å
python scripts/analyze_reddit.py --input data/posts.json --analysis_type pain_points --format markdown --output reports/pain_points.md
è°ç 工使µ
å ¸åè°ç æµç¨
-
å®ä¹è°ç ç®æ
- æç¡®è¦ç ç©¶çé®é¢
- ç¡®å®ç®æ subreddit å表
- è®¾å®æ¶é´èå´åæ ·æ¬é
-
æ°æ®æ¶é
# 1. æç´¢ç¸å ³è®¨è®º python scripts/search_reddit.py --query "your topic" --limit 100 --output data/search.json # 2. è·åçé¨å¸å python scripts/fetch_posts.py --subreddit "relevant_sub" --include_comments --output data/posts.json -
æ°æ®åæ
# 3. è¿è¡ AI åæ python scripts/analyze_reddit.py --input data/search.json --analysis_type pain_points --output reports/analysis.md -
æ¥åçæ
- æ´åå¤ä¸ªåæç»æ
- æ·»å ç»è®ºå建议
- è¾åºæç»æ¥å
常ç¨è°ç åºæ¯
åºæ¯1ï¼å¸åºè°ç
# äºè§£ç®æ ç¨æ·å¯¹æç±»äº§åççæ³
python scripts/search_reddit.py --query "team building software" --limit 100 --time_filter year
python scripts/analyze_reddit.py --input results.json --analysis_type competitive
åºæ¯2ï¼ç¨æ·å馿¶é
# æ¶éç¹å®äº§åçç¨æ·åé¦
python scripts/search_reddit.py --query "Notion alternative" --subreddit "productivity" --limit 50
python scripts/analyze_reddit.py --input results.json --analysis_type pain_points
åºæ¯3ï¼ææ¯æ¹æ¡è°ç
# äºè§£ææ¯éå讨论
python scripts/fetch_posts.py --subreddit "programming" --sort top --time_filter month --include_comments
python scripts/analyze_reddit.py --input posts.json --analysis_type topic
è¾åºæ ¼å¼
JSON æ ¼å¼ï¼ç»æåæ°æ®ï¼
{
"query": "æç´¢è¯",
"timestamp": "2024-01-15T10:30:00Z",
"total_results": 50,
"results": [
{
"id": "post_id",
"title": "å¸åæ é¢",
"author": "ç¨æ·å",
"subreddit": "subredditå",
"score": 1234,
"num_comments": 56,
"created_utc": 1705312200,
"url": "https://reddit.com/...",
"selftext": "å¸åå
容...",
"comments": [...]
}
]
}
Markdown æ ¼å¼ï¼å¯è¯»æ¥åï¼
# Reddit è°ç æ¥åï¼[主é¢]
## æ¦è¿°
- æ°æ®æ¥æºï¼[subreddit å表]
- æ¶é´èå´ï¼[å¼å§] - [ç»æ]
- æ ·æ¬éï¼[N] æ¡å¸å
## å
³é®åç°
1. ...
2. ...
## 详ç»åæ
### 主é¢åå¸
...
### æ
æå¾å
...
## ç»è®ºä¸å»ºè®®
...
注æäºé¡¹
- API éå¶ï¼Reddit API æéçéå¶ï¼çº¦ 60 请æ±/åéï¼ï¼å¤§éæ°æ®æ¶ééåæ¹è¿è¡
- æ°æ®éç§ï¼ä¸è¦æ¶éæåå¨ç¨æ·ä¸ªäººä¿¡æ¯
- å 容çæï¼å¼ç¨ Reddit å å®¹æ¶æ³¨ææ¥æº
- åè§ä½¿ç¨ï¼éµå® Reddit API ä½¿ç¨æ¡æ¬¾
ä¾èµå®è£
cd .claude/skills/research-by-reddit/scripts
pip install -r requirements.txt
æ éæé¤
常è§é®é¢
-
认è¯å¤±è´¥
- æ£æ¥ REDDIT_CLIENT_ID å REDDIT_CLIENT_SECRET æ¯å¦æ£ç¡®
- ç¡®ä¿ Reddit åºç¨ç±»å为 “script”
-
æç´¢ç»æä¸ºç©º
- å°è¯æ¾å®½æ¶é´èå´
- æ£æ¥å ³é®è¯æ¼å
- å°è¯ä¸åç subreddit
-
AI åæå¤±è´¥
- æ£æ¥ OPENROUTER_API_KEY æ¯å¦ææ
- ç¡®ä¿è¾å ¥æä»¶æ ¼å¼æ£ç¡®