reddit-discourse
Search Reddit for user discourse about a topic, product, provider, or tool.
Skill by danielrosehill
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/danielrosehill-reddit-discourse
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/reddit-discourse
What's inside
- Skill name
reddit-discourse- Description
- Search Reddit for user discourse about a topic, product, provider, or tool. Best single source for "is X any good" — surfaces real user experiences, complaints, and recurring pain points from topic-specific subreddits. Use when the user wants community opinion on consumer products, hosting providers, dev tools, hardware, or services.
- License
- MIT
- Instructions
- 22 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Reddit Discourse
Reddit is the largest pool of unfiltered user discourse on the open web, and subreddits self-organise by topic, so signal is dense when the search is scoped to the right subreddit.
## Route: Apify, not a fetch
Reddit blocks agents. Each of these failed on 2026-10-27, so don't spend a turn on them:
| Route | Result |
|---|---|
| WebFetch `www.reddit.com` / `old.reddit.com` | blocked |
| curl `…/search.json` | 403 |
| PullPush archive API | rate-limited ("contact the administrator on Discord") |
| WebSearch `site:reddit.com …` | no Reddit URLs returned |
| Exa with `includeDomains: ["reddit.com"]` | 0 results (Reddit is not in Exa's index) |
| Claude in Chrome | "This site is not allowed due to safety restrictions" |
What works: the Apify actor **`trudax/reddit-scraper-lite`**, through `scripts/reddit_scrape.py` in this skill. It needs `APIFY_TOKEN` in the environment (Daniel's machines: Infisical project `residence`, so run it under `with-secrets`).
**Cost:** about $0.004 per item, where posts and comments both count. The 400-item pull for the episode below cost $1.63. `--max-items` is the cost cap, and 200–400 is enough for one topic.
## Steps
1. **Pick 3–6 subreddits** where people who actually use the thing post (hints below). Scoped searches beat a global search, which on 2026-10-27 returned threads about underwear fabric and dubstep for "modal vs runpod".
2. **Write 1–4 short queries**: product names and "X vs Y". Every query runs in every subreddit, so keep the count down.
3. Run it:
```bash
with-secrets python3 <skill-dir>/scripts/reddit_scrape.py \
--sub LocalLLaMA --sub MachineLearning --query "runpod vast" --query "modal fine-tune" \
--keyword runpod --keyword vast --keyword modal \
--time year --max-items 300 --out /tmp/reddit-<slug>/items.json
```
The script starts the run asynchronously and polls it, because the run-sync endpoint returns 502 after a few minutes. It saves the raw items and prints a digest: posts, then matching comments by upvotes. Add `--url <thread>` to pull a specific thread's comments.
4. **Read the strongest threads in full** from the saved JSON (comments carry `postId`). Prefer threads with many comments over many upvotes, because discussion tells you more than endorsement.
5. **Report** with each claim attributed to its subreddit and month ("r/LocalLLaMA, May 2026"), and treat each one as a single person's anecdote. Quote short phrases and paraphrase the rest. Name what was thin: a product that barely appears is itself a finding.
## Subreddit hints
- LLMs, fine-tuning, GPU rental: r/LocalLLaMA, r/MachineLearning, r/unsloth, r/StableDiffusion, r/comfyui
- Self-hosting / infra: r/selfhosted, r/homelab, r/sysadmin, r/devops
- Dev tools: r/programming, r/webdev, language subs
- Consumer: r/BuyItForLife, product-specific subs
## Field notes
- Reddit's search relevance is loose: a query with a dot in it (`vast.ai`) returned unrelated top posts. Always pass `--keyword` so the digest filters, and prefer bare names (`vast`, not `vast.ai`).
- `upVotes` is null on some results, so sort with a fallback.
- Bodies are HTML-escaped; the script unescapes them for the digest.
- r/LocalLLaMA regulars push back on cloud-only questions, so cloud-pricing threads there are fewer and sometimes argumentative.
- First used 2026-10-27 for the My Weird Prompts episode comparing Modal, RunPod and Vast.ai for fine-tuning: 28 posts and 372 comments from five subreddits.From danielrosehill/Social-Feedback-Plugin, MIT.
More from danielrosehill/Social-Feedback-Plugin
- 0.322score
check-discourse
danielrosehill
Orchestrator — when the user wants to know "what do people say about X" (a provider, product, service, library, tool), pick which source-specific sub-skills…
SkillDFreshness: DClaude Code +9 - 0.318score
hackernews-discourse
danielrosehill
Search Hacker News (via the Algolia HN API or site search) for technical and founder-audience discourse about a topic.
SkillDFreshness: DClaude Code +9 - 0.318score
stackexchange-discourse
danielrosehill
Search the Stack Exchange network (Stack Overflow, Server Fault, Super User, etc.) for problem-shaped discourse — "X doesn't work because…", "how do I…"…
SkillDFreshness: DClaude Code +9 - 0.318score
trustpilot-reviews
danielrosehill
Search Trustpilot for consumer reviews of a business, service, or provider — particularly hosting, SaaS, e-commerce, and consumer services.
SkillDFreshness: DClaude Code +9 - 0.316score
lobsters-discourse
danielrosehill
Search Lobsters (lobste.rs) for high signal-to-noise discourse on dev tooling, languages, and systems software.
SkillDFreshness: DClaude Code +9 - 0.316score
youtube-reviews
danielrosehill
Search YouTube for review videos and check the comment sections for follow-up user experience.
SkillDFreshness: DClaude Code +9
Signals
- Stars
- 0
- Forks
- 0
- Open issues
- 0
- Last commit (this folder)
- Apr 27, 2026 (6 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from danielrosehill
- 0.470score
plugin-data-storage
danielrosehill
Canonical reference for where Claude Code plugins should persist user data.
SkillAFreshness: A★ 2Claude Code +9 - 0.470score
save-plan
danielrosehill
Save a Claude Code plan (from ExitPlanMode, design discussion, or multi-step task) to persistent storage.
SkillAFreshness: A★ 2Claude Code +9 - 0.470score
onboard
danielrosehill
First-run onboarding for the adb-ops plugin.
SkillAFreshness: A★ 2Claude Code +9 - 0.470score
context-gate
danielrosehill
One-shot context-checkpoint workflow — when the current session is getting cluttered, write a structured handover plan capturing what's done and what's…
SkillAFreshness: A★ 2Claude Code +9 - 0.470score
context-workflow-reference
danielrosehill
Reference and worked example for the CONTEXT.md / CLAUDE.md two-file workflow.
SkillAFreshness: A★ 2Claude Code +9 - 0.470score
scaffold-planning
danielrosehill
Create a lightweight `planning/` folder in the current repo with leftover-tasks.md, blockers.md, session-logs/, and handovers/.
SkillAFreshness: A★ 2Claude Code +9
Cite this page
reddit-discourse skill. Agent Mart. https://agentmart.dev/skills/danielrosehill-reddit-discourse (last updated 2026-10-24)