Install
openclaw skills install @margaretzybgl/reddit-easy-searchTurn Reddit discussions into sourced community insight
openclaw skills install @margaretzybgl/reddit-easy-searchTurn a question into a source-grounded view of the Reddit conversation. Treat search as retrieval and insight as the product.
Extract:
Use these defaults when omitted:
Treat the timeframe as dynamic rather than universal. Use about 30 days for current breakages or rapidly changing releases, about 180 days for current workflows and comparisons, and a broader range for long-term experience. State the chosen absolute start and end dates. If the timeframe would leave too little evidence, expand it explicitly and disclose the expansion.
Do not imply that web search supports Reddit-native sorting. Treat sort as a ranking preference applied after retrieval.
Generate 3–6 distinct web queries. Every query must contain site:reddit.com.
Cover different evidence intents where relevant:
after 1 month, using, long term, switchedproduction, large project, repo, workflowissue, bug, workaround, regression, complaintvs, switch, alternativeworkaround, setup, best practices, recommendBias the query set toward operational depth. Include at least two queries containing terms such as issue, workaround, repo, workflow, production, or after 1 month.
For a subreddit filter, prefer site:reddit.com/r/<subreddit>. Add time language only when it helps the search engine; enforce the timeframe again during source selection using visible dates or the search tool's date filter.
When a deterministic query plan is useful, run:
python3 scripts/plan_queries.py "TOPIC" --subreddit NAME --max-queries 5
Use the available web search tool for the planned queries. Open promising Reddit result pages and inspect the discussion itself when accessible.
When the search tool supports structured date filters, pass the absolute timeframe through its native date_after and date_before parameters. Treat dates embedded in query text as a compatibility aid, not the primary filter.
If web search is unavailable, disabled, or not configured, stop and explain that the user must configure OpenClaw Web Search with:
openclaw configure --section web
Do not produce a Reddit research report from model memory or invented search results.
Do not use Reddit OAuth, log in, bypass access controls, or run unrelated shell/network commands. If Reddit pages are unavailable, use indexed snippets cautiously and label that limitation.
Prefer discussions that are:
Apply launch-noise filtering when a relevant release date is known:
Deduplicate cross-posts, repeated URLs, and near-identical discussions. Do not rank solely by search position. Do not invent or infer scores, dates, authors, comment counts, or subreddit names when they are not visible.
Before writing the synthesis, record for each selected discussion:
Classify every report statement as one of:
Never present one post as community consensus. Use frequency language such as “several selected discussions” instead of numerical prevalence unless the sample supports an exact count.
Identify:
Separate evidence from inference. If the sources are too sparse, inaccessible, old, or biased to support a conclusion, say so.
Use the exact section order in references/report-template.md. Omit no section; write “Not enough evidence found” where necessary.
In Top Discussions, include only metadata actually observed. Link each title to its canonical source URL. Explain relevance in one sentence.
In Search Notes, disclose:
Keep retrieval and analysis conceptually separate:
question -> query plan -> web search adapter -> normalized evidence
-> quality filter -> theme analysis -> structured report
Only the web search adapter is specific to the MVP. Preserve the evidence and report stages so a future Reddit API adapter can replace retrieval without changing analysis.