I spent three weeks trying to figure out why nobody was clicking my GitHub links.
Posted on dev.to. Got 40 views. Zero installs. Zero stars.
The content was fine. The problem was that I was doing it manually — writing posts, checking Reddit for relevant threads, posting at random times. There was no system. Just me, refreshing analytics and feeling bad about it.
So I automated it.
The Architecture
Reddit/HN Monitor (every 15 min)
↓
Keyword match? → Telegram alert
Content Generator (daily 15:00 KST)
↓
Claude API → tweets + blog draft + newsletter
↓
Twitter poster → X API v2
↓ (weekly Monday)
dev.to poster → dev.to API
All of it runs with node-cron inside the same Node.js process as my news engine. No Lambda, no queue, no Kubernetes. Just pm2 start and forget it.
The Reddit Monitor
const KEYWORDS = [
'claude skills', 'mcp server', 'claude agent',
'investment agent', 'trading bot ai', 'options analysis ai',
];
async function searchReddit(keyword: string): Promise<RedditPost[]> {
for (const sub of SUBREDDITS) {
const res = await fetch(
`https://www.reddit.com/r/${sub}/search.json?q=${keyword}&sort=new&t=day`,
{ headers: { 'User-Agent': 'GrowthEngine/1.0' } }
);
// ... parse and return posts
}
}
No Reddit API key needed. The public JSON endpoint is enough for monitoring. When a new post matches a keyword, a Telegram alert fires within 15 minutes.
Content Generation with Claude
The Claude API call is straightforward: pass recent git activity + your skills list, ask for tweets + blog draft + newsletter snippet as JSON. The key is in the prompt framing — "authentic, not salesy" and "show real experience" consistently produces content that does not feel AI-generated.
const response = await client.messages.create({
model: 'claude-sonnet-4-5',
max_tokens: 2000,
messages: [{
role: 'user',
content: `You are a developer marketing writer...
Generate:
1. 3 tweets for #BuildInPublic
2. Blog post draft (300 words)
3. Newsletter snippet (100 words)
Output as JSON.`
}],
});
Posting to dev.to
dev.to's API is free and takes about 10 lines to integrate. The critical detail: always set canonical_url to your own domain to prevent SEO duplicate content penalties.
const payload = {
article: {
title,
published: true,
body_markdown: bodyWithCTA,
tags: ['ai', 'claude', 'buildinpublic'],
canonical_url: 'https://yourdomain.com/blog/slug',
},
};
await fetch('https://dev.to/api/articles', {
method: 'POST',
headers: { 'api-key': process.env.DEVTO_API_KEY },
body: JSON.stringify(payload),
});
What It Costs
- Claude API for content generation: ~$0.10/day
- X API for tweets: ~$0.015/tweet × 30 = $0.45/month
- dev.to API: free
- Hosting: $0 (runs alongside existing server)
Total: ~$3.50/month for a fully automated content pipeline.
I track every post it generates. About 60% of the tweets go out as-is. The other 40% I rewrite before posting. The blog drafts are more like outlines — useful starting points, not finished pieces. That ratio feels right. The automation handles the grind; I handle the judgment.
What I Packaged
If you want to skip the setup and just get the prompts and configs I use, I packaged everything into a $29 bundle — same templates running in my actual system.
Or clone the free version from GitHub and modify it yourself. Both work.
What's in the $29 bundle:
- Investment Briefing Agent — 9-wave coordinated analysis (macro, sector, technicals, news, critique, simulation)
- Options Flow Analyzer — Distinguishes institutional trades from lottery calls (caught the XLI P/C 5.32 anomaly live)
- Price Monitor & Alert — Real-time stop-loss/take-profit via Telegram
- Multi-Agent Orchestrator — Parallel agent team with quality assurance layer
- News Sentiment Engine (free) — RSS-based AI/tech briefing with sentiment scoring
All skills plug-and-play with Claude Code, Cursor, and any SKILL.md-compatible agent.
Get the AI Agent Skills Pack — $29 →
Or start free: github.com/tellmefrankie/ai-investment-skills
Every Monday I publish the top 3 options signals from the live scanner, with interpretation. Free to start: Options Anomaly Weekly
Not financial advice. The investment-related skills are personal tooling — do your own research.
Top comments (0)