Automated Reddit opportunity scanner that finds high-potential posts for karma building. Scans target subreddits, analyzes engagement patterns, and generates ready-to-post comments using OpenAI. Use when you want to build Reddit karma strategically through quality contributions on r/MachineLearning, r/cscareerquestions, r/artificial, and other tech subreddits.
Scanned 9/9/2026
Install to Claude Code
npx -y skills add Lord1Egypt/awesome-skill-forge --skill phy-reddit-karma-scanner --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Phy Reddit Karma Scanner?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/lord1egypt-phy-reddit-karma-scanner)More formats (shields.io, HTML) on the badges page.
---
name: reddit-karma-scanner
description: Automated Reddit opportunity scanner that finds high-potential posts for karma building. Scans target subreddits, analyzes engagement patterns, and generates ready-to-post comments using OpenAI. Use when you want to build Reddit karma strategically through quality contributions on r/MachineLearning, r/cscareerquestions, r/artificial, and other tech subreddits.
metadata: {"requires": ["node"], "env": ["REDDIT_CLIENT_ID", "REDDIT_CLIENT_SECRET", "REDDIT_USERNAME", "REDDIT_PASSWORD", "OPENAI_API_KEY"], "tags": ["reddit", "social-media", "karma", "engagement", "openai"]}
---
# Reddit Karma Scanner
Automated system for finding and engaging with high-potential Reddit opportunities. Designed for strategic karma building through quality technical contributions.
## Quick Setup
### 1. Reddit API Credentials
```bash
export REDDIT_CLIENT_ID="your_client_id"
export REDDIT_CLIENT_SECRET="your_client_secret"
export REDDIT_USERNAME="your_reddit_username"
export REDDIT_PASSWORD="your_reddit_password"
```
Get credentials at: https://www.reddit.com/prefs/apps
### 2. OpenAI API Key
```bash
export OPENAI_API_KEY="your_openai_api_key"
```
### 3. Run a Scan
```bash
node scripts/reddit-scanner.mjs --subreddits "MachineLearning,cscareerquestions" --user-context "Your background description"
```
## Core Features
### Smart Opportunity Detection
- Scans multiple subreddits for rising posts
- Filters by engagement sweet spot (20-100 upvotes, 5-50 comments)
- Identifies 24-48h old posts for optimal timing
- Prioritizes low-competition, high-growth potential
### Context-Aware Comments
- Generates personalized responses using your background
- Maintains professional tone matching your expertise
- Creates value-add content, not generic replies
- Ready-to-copy-paste format
### Anti-Spam Protection
- Max 1-2 opportunities per scan
- Natural posting patterns
- Quality over quantity approach
- Timing optimization to avoid detection
## Strategy Overview
The scanner implements a **quality-first approach**:
1. **Target Selection**: Focus on technical subreddits where expertise matters
2. **Timing Optimization**: Hit posts in their growth phase, not peak
3. **Competition Analysis**: Avoid oversaturated threads
4. **Value Creation**: Generate substantive, helpful comments
## Usage Patterns
### Automated Scanning (Recommended)
Set up cron jobs for regular scanning:
```bash
# 3x daily at optimal Reddit times
30 8,13,22 * * * /path/to/scripts/reddit-scanner.mjs --auto
```
### Manual Opportunity Search
```bash
node scripts/reddit-scanner.mjs --subreddit "MachineLearning" --limit 5
```
### Custom User Context
```bash
node scripts/reddit-scanner.mjs --user-context "Senior ML Engineer at startup" --expertise "computer-vision,nlp"
```
## Configuration
Create `config.json` in the skill directory:
```json
{
"target_subreddits": ["MachineLearning", "cscareerquestions", "artificial"],
"user_background": "Your background description",
"expertise_areas": ["machine-learning", "data-science"],
"quality_threshold": 40.0,
"max_opportunities": 2
}
```
## Advanced Features
### User Profile Customization
Tailor comments to your background and expertise. Configure `user_background` and `expertise_areas` in `config.json` to match your professional context.
### Subreddit Strategy
Different subreddits reward different engagement styles:
- **r/MachineLearning**: Deep technical discussion, cite papers
- **r/cscareerquestions**: Practical career advice, share real experience
- **r/artificial**: Broader AI conversation, accessible explanations
- **r/SideProject**: Build-in-public culture, share what you learned
### Engagement Analytics
Track karma growth and comment performance by logging replied post IDs and monitoring upvote velocity over 24-48h windows.
## Scripts Reference
- `reddit.mjs` — Core Reddit API interface (PRAW-compatible OAuth flow)
- `generate-reddit-comments.mjs` — OpenAI-powered comment generation
- `reddit-scanner.mjs` — Main scanning and filtering logic
## Best Practices
1. **Start Conservative**: Begin with 1 scan per day
2. **Monitor Results**: Track which subreddits and comment styles perform best
3. **Stay Authentic**: Use your real expertise and opinions
4. **Engage Genuinely**: Follow up on your comments when appropriate
5. **Respect Communities**: Follow each subreddit's rules and culture
## Troubleshooting
**Rate Limiting**: Reddit allows ~60 requests/minute with auth, 10/minute without. Add `--delay 2000` flag to slow down requests.
**Comment Rejected**: Check subreddit karma/age requirements. New accounts often need 30+ days and 50+ karma before posting in strict subreddits.
**Low Quality Score**: Refine your `user_background` and `expertise_areas` in config. More specific context produces better comments.
**401 Unauthorized**: Re-export credentials and verify your Reddit app type is set to "script" at https://www.reddit.com/prefs/apps.
Built for strategic Reddit engagement that builds genuine reputation through quality contributions.
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!