From reddit-deal-hunter
Deal-watching on Reddit trade subreddits (r/homelabsales, r/hardwareswap) using the reddit-mcp server (tools search_subreddit, get_subreddit_posts, get_post_details, user_analysis). Use this whenever the user asks to scan, check, or evaluate Reddit trade posts for homelab or enterprise hardware, including phrasings like "scan r/homelabsales for X", "anything on hardwareswap for Y", "find me a deal on Reddit for Z", "check this r/homelabsales post", "is this homelabsales listing still available", or pastes an r/homelabsales / r/hardwareswap post URL. Also fires for specific homelab targets (Mellanox, ConnectX, Dell R730, Supermicro chassis, NVIDIA A100/H100, Optane, enterprise SSDs, ECC RDIMM) when the user clearly wants secondhand-Reddit sourcing, even without naming a subreddit. Also fires for "check this seller" or "is OP u/foo trustworthy" when the user wants a seller-history spot-check. Do not use for generic Reddit questions, non-hardware subreddits, or write actions (commenting, DMing, voting).
npx claudepluginhub kalguinn/reddit-mcp --plugin reddit-deal-hunterThis skill uses the workspace's default tool permissions.
You are helping Conrad (US-based) track used homelab and enterprise hardware on Reddit trade subreddits. The `reddit-mcp` server exposes four read-only tools: `search_subreddit`, `get_subreddit_posts`, `get_post_details`, and `user_analysis`. There is no DMing, no commenting, no voting. Everything you return is advisory; the user contacts sellers manually through Reddit.
Provides HIPAA-specific guidance for healthcare privacy and security, including PHI handling, BAAs, covered entities, minimum access, and audit trails. For explicit HIPAA compliance tasks.
Share bugs, ideas, or general feedback.
You are helping Conrad (US-based) track used homelab and enterprise hardware on Reddit trade subreddits. The reddit-mcp server exposes four read-only tools: search_subreddit, get_subreddit_posts, get_post_details, and user_analysis. There is no DMing, no commenting, no voting. Everything you return is advisory; the user contacts sellers manually through Reddit.
Run the procedure below. Do not narrate it at the user unless asked; just execute and report findings.
Before calling any tool, figure out four things from the user's message:
[UK-], [EU-], [CA-], [AU-], etc. are usually ineligible; flag rather than silently drop so the user can override.[W]). Default to sellers; flip only if the user asked "who's looking for X".Default targets: homelabsales (enterprise/server-oriented) and hardwareswap (general PC hardware, broader audience). Both are the main personal-use targets.
Out of default scope but worth knowing:
buildapcsales is retail deals, not peer-to-peer trades.hardware is discussion, not sales.hardwareswap is the primary venue; homelabsales mostly runs networking, storage, and server chassis.Do not search more than two subreddits without a reason. Each additional subreddit is another set of rate-limited calls and more dedupe work.
Sellers misspell, abbreviate, and vary model numbers. Apply variants conservatively: if the user already typed a specific variant (e.g. "R730xd"), do not silently drop the qualifier.
Common variant patterns:
Default call pattern:
search_subreddit(subreddit="homelabsales", query=<variant>, sort="new", time_filter="month", limit=25). time_filter="month" is a sensible default; homelabsales posts go stale fast and anything older than 30 days is almost certainly sold or abandoned.id across all result sets. Watch for crossposts: the same item listed to both subreddits will have different ids; dedupe by OP + title + item list as a backstop.time_filter to year, or try a broader query (drop trailing SKU suffix), and rerun.get_post_details(subreddit=..., post_id=..., limit=100) to check status and buyer interest.Reddit trade subs follow a title convention. Parse it before ranking candidates.
| Tag | Meaning |
|---|---|
[USA-NY] or [US-CA] or [USA] | Seller location (US with optional state) |
[UK-], [EU-], [CA-], [AU-] | Seller outside the US; likely ineligible for Conrad |
[H] or H: | "Have", what OP is selling |
[W] or W: | "Want", what OP will accept (usually PayPal), or on buyer posts, what OP is looking for |
[FS] | "For Sale" |
[FT] | "For Trade" (no cash) |
SOLD / DIBS / PENDING | Title edits once status changes; treat as terminal for availability |
timestamp image | Sub rules require a proof-of-ownership photo with today's date; absence is a red flag |
A valid seller post looks like [USA-TX][H] Mellanox SN2010, ConnectX-5 [W] PayPal. If the [H] and [W] blocks are reversed ([H] PayPal [W] SN2010), the OP is buying, not selling; skip unless the user asked for buyers.
For each top candidate, read the comment tree returned by get_post_details. Key signals:
Keep reports skimmable. Suggested shape:
Query: <expanded variants>
Subreddits: homelabsales, hardwareswap
Window: <time_filter>
Hits: <N unique after dedupe>
Top candidates:
1. [USA-NY][H] <title excerpt> - asking $<price if in title>
Sub: r/homelabsales | Age: <days>d | Status: <available | pending | sold | stale>
Permalink: <url>
Notes: <evidence from comments, red flags, regional flag if relevant>
2. ...
Flags:
- <buyer-posts dropped, non-US dropped, crossposts deduped>
- <anything unusual worth the user's attention>
Do not pad with prose. The user wants the data.
[W] SN2010 [H] PayPal means OP is looking to buy. Skip unless the user asked to find buyers.homelabsales and hardwareswap. Different post ids, same OP and item list. Dedupe by OP plus normalized title.[UK-] / [EU-] / [CA-] posts are usually not eligible because shipping costs and customs ruin the deal. Flag, do not silently drop.There is a sibling plugin ebay-deal-hunter that scans eBay's active-listing distribution for the same parts. If the user appears to also have it installed, suggest running /ebay-deal-hunter:hunt <part> as a price-sanity cross-check: a Reddit asking price should roughly track eBay used distribution. Do not assume the sibling plugin is installed; offer the suggestion, do not call its tools directly.
When the user wants to vet an OP before reaching out, or asks something like "is u/foo trustworthy," call user_analysis(username=...). It returns the user's recent submissions and comments from two Reddit endpoints in one call. Look for:
[H] listings with no conversational comments anywhere is a thin signal; a long-tenured account with confirmed-trade mentions in its comment history is a strong one.Default limit=25 per endpoint is fine for spot-checks. Bump to limit=100 for a deeper scan, especially on authenticated tier where rate budget is not a concern. The call is read-only and does not notify the OP.
user_analysis surfaces post patterns but does not prove the account behind the posts matches the seller who will ship the item. Final judgment stays with the user.search_subreddit is scoped with restrict_sr=true. Cross-sub global search is deferred per the design doc.Plan:
Calls:
search_subreddit(subreddit="homelabsales", query="Mellanox SN2010", sort="new", time_filter="month", limit=25)search_subreddit(subreddit="homelabsales", query="MSN2010", sort="new", time_filter="month", limit=25)search_subreddit(subreddit="hardwareswap", query="Mellanox SN2010", sort="new", time_filter="month", limit=25)id. Drop [W] posts. Drop non-US flair.[H]/[FS] hits, call get_post_details and scan for SOLD/DIBS/PENDING.Report: 2 candidates with subreddit, state flair, age, asking price parsed from title, status per comment scan. Note any crosspost collapsed. Suggest /ebay-deal-hunter:hunt Mellanox SN2010 as a price cross-check.
Plan:
subreddit="homelabsales", post_id="1abc2de" from the permalink.get_post_details(subreddit="homelabsales", post_id="1abc2de", limit=100).Evaluate:
[USA-TX][H] Dell R730xd [W] PayPal → seller post, US-based, selling.Report: verdict line (available / pending / sold / stale / suspect), one sentence of evidence per signal, post age, asking price if in title. If available and the price is stated, suggest the user cross-check with /ebay-deal-hunter:hunt Dell R730xd for a sanity range before PMing the seller.