<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:dc="http://purl.org/dc/elements/1.1/">
  <channel>
    <title>DEV Community: Newan Vinthusa</title>
    <description>The latest articles on DEV Community by Newan Vinthusa (@newan2001).</description>
    <link>https://dev.to/newan2001</link>
    <image>
      <url>https://media2.dev.to/dynamic/image/width=90,height=90,fit=cover,gravity=auto,format=auto/https:%2F%2Fdev-to-uploads.s3.us-east-2.amazonaws.com%2Fuploads%2Fuser%2Fprofile_image%2F3991968%2F05c747a2-6713-4262-a09c-c2f50fbd089f.png</url>
      <title>DEV Community: Newan Vinthusa</title>
      <link>https://dev.to/newan2001</link>
    </image>
    <atom:link rel="self" type="application/rss+xml" href="https://dev.to/feed/newan2001"/>
    <language>en</language>
    <item>
      <title>I built a Claude Code skill that finds customers, not competitors, on Reddit &amp; LinkedIn</title>
      <dc:creator>Newan Vinthusa</dc:creator>
      <pubDate>Fri, 19 Jun 2026 08:06:23 +0000</pubDate>
      <link>https://dev.to/newan2001/i-built-a-claude-code-skill-that-finds-customers-not-competitors-on-reddit-linkedin-4h82</link>
      <guid>https://dev.to/newan2001/i-built-a-claude-code-skill-that-finds-customers-not-competitors-on-reddit-linkedin-4h82</guid>
      <description>&lt;p&gt;`I do consulting. Like most people who sell a service, I know I &lt;em&gt;should&lt;/em&gt; be active on Reddit and LinkedIn — finding people with the problem I solve and being genuinely helpful. I never do it consistently, because the manual loop is miserable: search, scroll, judge relevance, figure out what to even say, repeat.&lt;/p&gt;

&lt;p&gt;So I tried to automate the boring parts with a Claude Code skill. And the first version taught me something that reframed the whole thing.&lt;/p&gt;

&lt;h2&gt;
  
  
  The bug that wasn't a bug
&lt;/h2&gt;

&lt;p&gt;My first runs surfaced ~10 posts that all &lt;em&gt;matched my topic&lt;/em&gt; — and were almost entirely &lt;strong&gt;other consultants posting sales content.&lt;/strong&gt; Competitors. Not a single actual buyer.&lt;/p&gt;

&lt;p&gt;It took me a minute to see why, and it's obvious in hindsight: &lt;strong&gt;keyword search returns whatever is &lt;em&gt;published&lt;/em&gt; about a topic, and what's published is supply-side.&lt;/strong&gt; Search "leadership consulting" and you get people &lt;em&gt;selling&lt;/em&gt; leadership consulting. The people who actually &lt;em&gt;need&lt;/em&gt; it never type that phrase — they type the pain:&lt;/p&gt;

&lt;ul&gt;
&lt;li&gt;❌ supply: &lt;em&gt;"5 ways emotional intelligence transforms teams 🧵 — DM me to work together"&lt;/em&gt;
&lt;/li&gt;
&lt;li&gt;✅ demand: &lt;em&gt;"my team keeps having the same conflict and I don't know how to get through to them"&lt;/em&gt;
&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;Completely different words. So the fix wasn't better ranking — it was &lt;strong&gt;searching the pain your buyer voices, not the category you sell.&lt;/strong&gt;&lt;/p&gt;

&lt;h2&gt;
  
  
  What I ended up with: delta-engage
&lt;/h2&gt;

&lt;p&gt;&lt;a href="https://github.com/newan2001/delta-engage" rel="noopener noreferrer"&gt;&lt;code&gt;delta-engage&lt;/code&gt;&lt;/a&gt; is an open-source Claude Code skill. Twice a week it:&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;Searches Reddit + LinkedIn for the &lt;strong&gt;pain language&lt;/strong&gt; of your ICP (not your service category)&lt;/li&gt;
&lt;li&gt;Classifies every post — &lt;code&gt;buyer&lt;/code&gt; / &lt;code&gt;peer_competitor&lt;/code&gt; / &lt;code&gt;kol&lt;/code&gt; / &lt;code&gt;noise&lt;/code&gt; — so a competitor's sales post never shows up as a lead&lt;/li&gt;
&lt;li&gt;Routes peers to a separate &lt;strong&gt;"partnerships"&lt;/strong&gt; list instead of dropping them (they're worth a relationship, not a pitch)&lt;/li&gt;
&lt;li&gt;Drafts a ready-to-edit &lt;strong&gt;comment&lt;/strong&gt; for each, in your voice&lt;/li&gt;
&lt;li&gt;Hands you a digest you can action in ~15 minutes&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;The one rule it never breaks: &lt;strong&gt;you write the final comment and post it manually from your own account.&lt;/strong&gt; It prepares; you act.&lt;/p&gt;

&lt;h2&gt;
  
  
  What a run looks like
&lt;/h2&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;`plaintext&lt;br&gt;
🎯 Engagement digest — Thu 18 Jun 2026  ·  2 to engage · 1 partnership&lt;/p&gt;

&lt;p&gt;ENGAGE (your ICP)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;[REDDIT] r/ExperiencedDevs · fit 9/10 · buyer · 4h ago
Our oncall is burning people out — how do you actually fix alert fatigue?
&lt;a href="https://www.reddit.com/r/ExperiencedDevs/comments/1abc234/oncall_burnout/" rel="noopener noreferrer"&gt;https://www.reddit.com/r/ExperiencedDevs/comments/1abc234/oncall_burnout/&lt;/a&gt;
↑142 · 38 comments
Why it cleared the bar: Squarely your ICP, voicing the exact pain you solve.
Angle (question-led): Get them to the one noisy alert source before any tooling.&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;Comment (edit before posting):&lt;/p&gt;

&lt;blockquote&gt;
&lt;p&gt;The fix that worked for us wasn't a new tool — it was deleting the ~40% of&lt;br&gt;
alerts that never led to action, then routing the rest by severity. What's&lt;br&gt;
your noisiest alert source right now, and does anyone own tuning it?&lt;br&gt;
   ⚠️ Safety: r/ExperiencedDevs — no tools/links; keep it experience-led, personalize before posting.&lt;/p&gt;
&lt;/blockquote&gt;

&lt;p&gt;🤝 PEERS &amp;amp; PARTNERSHIPS  (relationship plays — engage, don't pitch)&lt;/p&gt;

&lt;ol&gt;
&lt;li&gt;[LINKEDIN] @devtools-dan (Acme Observability) · fit 4/10 · peer · 1d ago
"Why we rebuilt our alerting from scratch — lessons for SRE teams."
Comment: Genuinely good breakdown — the severity-routing part matches what we see.
Would love to compare notes sometime.
`&lt;code&gt;&lt;/code&gt;
&lt;/li&gt;
&lt;/ol&gt;

&lt;h2&gt;
  
  
  A few design decisions worth stealing
&lt;/h2&gt;

&lt;p&gt;&lt;strong&gt;Logistics in scripts, judgment in prompts.&lt;/strong&gt; The deterministic, fragile stuff — scraping, dedup, the ranking math, recurrence tallying — lives in Python that runs &lt;em&gt;without&lt;/em&gt; loading into the model's context. The judgment — refining the ICP, classifying intent, drafting the comment — is left to Claude. Keeping those separate made the whole thing both cheaper and more reliable.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Cookieless by rule.&lt;/strong&gt; LinkedIn discovery uses only logged-out/public actors — it never touches your session, so there's zero account-ban risk. The adapter literally refuses any input carrying a session cookie. (You engage manually anyway, so the skill never needs your login.)&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;Reddit-safe drafting.&lt;/strong&gt; Reddit's spam filters punish link-dropping, copy-paste comments, and — increasingly — AI-sounding text. So the skill bakes in the current anti-shadowban practices (the 9:1 rule, per-subreddit norms, new-account ramps) and treats "personalize the draft before posting" as a &lt;em&gt;safety&lt;/em&gt; requirement, not just etiquette.&lt;/p&gt;

&lt;p&gt;&lt;strong&gt;BYOK.&lt;/strong&gt; It runs on your own &lt;a href="https://apify.com" rel="noopener noreferrer"&gt;Apify&lt;/a&gt; token. No shared keys, no lock-in, no licensing chokepoint — a lesson the whole "Proxycurl shut down and stranded everyone" saga taught the space.&lt;/p&gt;

&lt;h2&gt;
  
  
  Install
&lt;/h2&gt;

&lt;p&gt;One paste into Claude Code — it clones the skill and runs setup:&lt;/p&gt;

&lt;p&gt;&lt;code&gt;&lt;/code&gt;&lt;code&gt;bash&lt;br&gt;
git clone --depth 1 https://github.com/newan2001/delta-engage.git ~/.claude/skills/delta-engage &amp;amp;&amp;amp; cd ~/.claude/skills/delta-engage &amp;amp;&amp;amp; ./setup&lt;br&gt;
&lt;/code&gt;&lt;code&gt;&lt;/code&gt;&lt;/p&gt;

&lt;p&gt;Then run &lt;code&gt;/delta-engage&lt;/code&gt;. The first run reads your site/docs to draft your ICP (you confirm it), does a live digest so you see it work, and offers to set a Mon/Thu routine that delivers to Slack, Notion, or just in-app.&lt;/p&gt;

&lt;h2&gt;
  
  
  What it's &lt;em&gt;not&lt;/em&gt; (the honest part)
&lt;/h2&gt;

&lt;ul&gt;
&lt;li&gt;The scheduled routine fires &lt;strong&gt;while Claude Code is open&lt;/strong&gt; (it catches up on next launch) — it's not a 24/7 cloud server.&lt;/li&gt;
&lt;li&gt;
&lt;strong&gt;Reddit carries far stronger buyer signal&lt;/strong&gt; than LinkedIn, which skews toward broadcasting/selling. LinkedIn is better for KOL proximity and partnerships than for raw demand.&lt;/li&gt;
&lt;li&gt;The intent-classification and comment quality are &lt;strong&gt;instruction-driven&lt;/strong&gt; — they're as good as the model following the guidance, and they reward a sharply-defined ICP.&lt;/li&gt;
&lt;/ul&gt;

&lt;h2&gt;
  
  
  Try it / tear it apart
&lt;/h2&gt;

&lt;p&gt;It's MIT-licensed and on GitHub: &lt;strong&gt;&lt;a href="https://github.com/newan2001/delta-engage" rel="noopener noreferrer"&gt;github.com/newan2001/delta-engage&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;

&lt;p&gt;If you try it, I'd genuinely love feedback — especially on the intent classification, since that's where the "customers not competitors" magic either works or doesn't. Issues and PRs welcome.`&lt;/p&gt;

</description>
      <category>claudecode</category>
      <category>ai</category>
      <category>opensource</category>
      <category>productivity</category>
    </item>
  </channel>
</rss>
