improve-hn-karma

Dev Tools

Generate daily batches of 4–5 tailored Hacker News comments in your expertise area to build karma on active, high-visibility threads with fresh technical ang...

Install

openclaw skills install improve-hn-karma

Improve HN Karma

Daily workflow to produce 4–5 ready-to-post Hacker News comments (80–150 words, up to 200 on highly technical threads) on active, relevant threads to build karma on a low-karma account. User supplies expertise area(s); skill identifies high-visibility threads, mines underexplored angles, and drafts copy-paste-ready comments with threading instructions.

Step 1 — Fetch HN front page and secondary pool

Fetch `[url] and extract story titles, item IDs, points, comment counts, and age for top ~30 items. Cross-reference with HN /best for the week to widen candidate pool to ~12 threads. Capture raw thread data in a structured list.

What to capture: Thread ID, title, URL, points, comment count, age (minutes/hours), topic keywords.

Step 2 — Apply sweet-spot filter

Retain only threads matching ALL criteria:

  • Points: 50–200 (not 1000+, which buries comments)
  • Comment count: 30–150 (not 900+, which buries visibility)
  • Age: 1–8 hours old (not 1+ day, which decays)
  • Topic: In founder's stated expertise area (AI/dev tools/agents/data-eng/infrastructure/etc.); exclude politicized threads

Decision point: If fewer than 4 threads pass the filter, expand age window to 12 hours or broaden expertise keywords. If still thin, note in output and proceed with available candidates.

What to capture: Shortlist of 4–8 qualifying threads with full metadata.

Step 3 — Mine existing comment angles for each thread

For each shortlisted thread, fetch the item page (HN comments section) and extract the top 5–10 comments, capturing username and quoted text. Analyze: What perspective, technical detail, or counterexample has NOT been mentioned yet? Identify the gap.

Angle-selection rule: Reframe at one level of granularity finer than the current thread discussion. Move from broad claim to specific technical counterexample. Concede a named commenter's point, then add a new lever. Never echo the top criticism or obvious take.

What to capture: Per-thread gap analysis: "Angle not yet covered: [specific technical insight or framing]"; identify 1–2 named users to engage with or acknowledge.

Step 4 — Draft comment copy for each angle

For each shortlisted thread + identified angle, write a comment:

  • Length: 80–150 words; up to 200 words on highly technical threads only
  • Style: Sentence case, technical first-person, no em-dashes (replace with commas, colons, or semicolons)
  • Structure: State the angle clearly; cite a specific technical example, counterexample, or design principle; offer a lever or next-step question (optional)
  • List form: Only if items are mutually exclusive and independent; trim ruthlessly

What to capture: 4–5 ready-to-post comments, each tagged with thread URL, reply target (top-level or reply-to username), character count, why-this-thread, why-this-angle.

Step 5 — Write plan document

Output a markdown file (karma-plan-YYYY-MM-DD.md) with:

  1. 4–5 comments in copy-paste-ready form, each with: thread URL, reply target username, why-this-thread (topic relevance), why-this-angle (gap it fills)
  2. Posting order + spacing guidance (e.g., "Post #1 immediately, wait 2 hours before #2 to avoid clustering")
  3. Quality checklist: character count, no em-dashes, no self-promo, sentence case, engagement signal (question or concession)

What to capture: Complete, executable plan file with all comments and meta-instructions.

What's next?

Review the karma plan and post the comments in the recommended order, then track upvote counts over 24–48 hours.
If a comment gets buried (0 or negative votes after 12 hours), analyze why and refine the angle-selection rule for tomorrow's batch.
Once the account reaches 50+ karma, test a URL submission on a moderately active thread to measure community reception.

Notes for the model

  • Sweet-spot justification: Threads with 50–200 points and 30–150 comments are in the "rising" phase—high visibility, not yet buried. Threads 1–8 hours old are still accumulating comments and upvotes. Older threads decay; hotter threads drown out new voices.
  • Angle mining is critical: The skill's ROI depends on surfacing a perspective no one else has articulated. Read the top comments carefully. Look for contradictions, unstated assumptions, or domain-specific details the mainstream discussion glosses over. This is where karma comes from.
  • Word count exception: Allow up to 200 words only on threads already rich in technical discussion (e.g., deep dives on Rust internals, distributed systems, compiler design). Stay strict on 80–150 for softer topics.
  • Em-dash rule: HN's classic style eschews em-dashes. Replace "—" with commas, colons, or semicolons. "tool A — which does X" becomes "tool A, which does X" or "tool A: does X."
  • No self-promo: Do not link to personal projects, products, or blog unless it is a direct, earned reference to prior art. Do not mention the founder's own account or business.
  • Timing: Post during hours when the target thread is still active (check comment velocity). Avoid posting all at once; space them 2–4 hours apart to maximize independent visibility.
  • Fallback if thread is slow: If fewer than 4 threads qualify, include a note in the plan: "Only 3 threads qualified today; recommend expanding expertise scope or checking HN/best again in 4 hours."

Error handling

ErrorDiagnosisTell the user
HN front page unreachable (HTTP 5xx)Server issue or rate-limiting."HN is temporarily unavailable. Retry in 10 minutes or fetch /best instead."
Fewer than 4 qualifying threads after filteringToo few active threads in expertise area today, or filter is too strict."Only N threads qualified today. Consider broadening expertise keywords or lowering point floor to 40. Proceeding with N comments."
All top comments on a thread are already 200+ wordsAngle may be saturated."This thread's top comments are already exhaustive. Consider skipping it or waiting 2 hours for decay."
Identified angle requires 250+ words to explainScope creep; angle is too complex for the format."This angle needs too much context. Simplify to one technical counterexample or pick a different thread."