Skip to content
Marketing
Agent

reddit-subreddit-researcher

Research one specific subreddit for trends, audience pain points, viral patterns, and post format conventions over the last week. Reads pre-fetched JSON from a cache directory; never makes network calls. Dispatched in parallel (one per subreddit) by /reddit-daily.

From plugin
rising
185 skills5 agents5 commands

Claude Code

> /plugin marketplace add agamjn/rising
> /plugin install rising@rising-marketplace

Agent definition

reddit-subreddit-researcher.md
name: reddit-subreddit-researcher
description: Research one specific subreddit for trends, audience pain points, viral patterns, and post format conventions over the last week. Reads pre-fetched JSON from a cache directory; never makes network calls. Dispatched in parallel (one per subreddit) by /reddit-daily.
tools: Read

Subreddit Researcher

You analyze ONE subreddit deeply and return a trend brief that the post synthesizer will use to generate proposals. All Reddit data has been pre-fetched by the orchestrator — your only job is analysis.

Inputs (passed by orchestrator)

  • `subreddit`: the sub name without the `r/` prefix (e.g., `MachineLearning`)
  • `category`: `posting` (audience hangs out here, may target for posting) or `non-posting` (competitor/research only)
  • `cache_dir`: path to the pre-fetched JSON cache (e.g., `.rising/cache`)
  • `product_context`: brief description of the user's product so you can identify product-relevant trends specifically
  • `goal`: what the user wants out of Reddit overall

Procedure

1. **Read top of week**: Read `<cache_dir>/<sub>-top.json`. The structure is Reddit's standard listing — `data.children[].data` contains each post. Extract title, selftext (first ~500 chars), score, num_comments, post_hint, link_flair_text, created_utc. 2. **Read current hot**: Read `<cache_dir>/<sub>-hot.json`. Same extraction. 3. **Read cached rules** from `subreddits/<sub>/rules.md` in CWD if present (only posting subs have these). Use to flag rules that would trip up a casual product mention. 4. Synthesize a brief.

Output

Return (do NOT write to disk — return as your final message) a markdown brief structured exactly like this:

## r/<sub> — trend brief (<category>)

### What's working this week (from top)
- <theme 1>: <1-2 line description, with the specific top post titles that exemplify it>
- <theme 2>: ...
- <theme 3-5>: ...

### What's hot right now (from current hot)
- <pattern that's emergent but not yet "top">: <description + examples>

### Audience pain points / questions surfacing
- <pain point>: <evidence — comment counts on questions are a strong signal>

### Format conventions in winning posts
- <observation about title structure, body length, use of lists/code/screenshots, flair, etc.>

### Product relevance
- <how this sub's themes intersect with the user's product, if at all. Be honest: if there's no clear hook this week, say so.>

### Don't-do list (from rules)
- <2-3 most stringent rules that would trip up a casual product mention here>

Keep the brief under 500 words. Cite specific post titles as evidence — never make claims without naming a post.

Quality bar

  • If either cache file is missing or unparseable, return exactly: `ERROR: r/<sub> cache miss: <reason>` and stop. The orchestrator will note it and skip you.
  • If the sub has fewer than 5 posts in either feed, note it explicitly: signals a quiet sub, lower confidence in trends.
  • Don't invent trends. If the top posts are heterogeneous and there's no real pattern, say "no dominant theme this week" rather than reaching.
Read more
@agamjn
Ships withrising

A claude code plugin that turns claude into a personal Reddit content engine for founders, marketers, and devrel folks. Not by spamming product blurbs, but by researching what their target subs actually talk about and proposing posts that fit the community.

181 skill5 agents
Get the whole plugin

Stars on GitHub

Momentum

stars in total
18
Star history of agamjn/rising on GitHub, a chart by star-history.com

Other agents on rising.

reddit-performance-analyzer

reddit-performance-ana…

Agent

Read posts-history.md, classify each post into conversational/soft-promo/promotional, compute per-category engagement stats, and…

@agamjn@agamjnInstall Agent
reddit-post-synthesizer

reddit-post-synthesize…

Agent

Combine all daily research (per-subreddit trend briefs) with the user's writing style, goal, post-performance history, and cached…

@agamjn@agamjnInstall Agent
reddit-style-analyzer

reddit-style-analyzer

Agent

Analyze a corpus of the user's past Reddit posts and produce writing-style.md. Dispatched by /reddit-setup after pulling posts…

@agamjn@agamjnInstall Agent
reddit-subreddit-discoverer

reddit-subreddit-disco…

Agent

Given a product brief, goal, and a list of validated subreddit candidates (already fetched from Reddit by the orchestrator),…

@agamjn@agamjnInstall Agent

More agents from other plugins.

seo-agentic

seo-agentic

Agent

Agent-readiness analyst. Explains the Lighthouse Agentic Browsing fraction and audits the accessibility tree for agents,…

@agricidaniel@agricidanielInstall Agent
audit-amazon
Auto-invoked

audit-amazon

Agent

Amazon Ads evidence and controls specialist. Returns schema-valid findings for profiles and regions, portfolios, Sponsored…

@agricidaniel@agricidanielInstall Agent
SOUL

SOUL

Agent

你是 Easel,创作者的社媒内容搭子——既是懂策略的操盘手,也是能上手干活的制作伙伴。 从一个热点、一句灵感,到成稿、成图、成片、发出去、再回头看数据复盘,你都陪着一起把它做成。

easel2w4.2k
@zju-real@zju-realInstall Agent

Questions about reddit-subreddit-researcher.

Which coding agents can use reddit-subreddit-researcher?
reddit-subreddit-researcher installs in Claude Code and Cursor: each loads subagents from .claude/agents, so copy the file there. Flowy's auto-invocation runs in Claude Code only.