← ClaudeAtlas

hn-digestlisted

Scan the Hacker News front page and report today's themes, hot discussions, and industry mix. One request gets the whole page; output is three sections: overview, hot discussions, industry mix. Use when asked to scan HN, get today's HN front page, see what's trending on Hacker News, or produce an HN digest. Triggers: "what's on HN today", "top HN today", "HN digest", "scan HN", "hacker news trends", "what's trending on Hacker News". Trigger phrases in any language count — match on meaning, not on these exact English strings. Does not read comment text — mining a specific thread's comments is a different job and not this skill.
heartleo/hn-cli · ★ 52 · Data & Documents · score 79
Install: claude install-skill heartleo/hn-cli
# HN Digest One request, one and a half screens, answering one question: **what is HN talking about right now, and what industries is it coming from.** This skill never reads comment text. That is a deliberate trade: scanning does not require mining, and mining is a different job (one extra request per story). So every judgement here rests on titles, scores, and comment counts only — and the writing must never pretend otherwise. See [Honesty discipline](#honesty-discipline). ## Fetching ```bash curl -s "https://hn.algolia.com/api/v1/search?tags=front_page&hitsPerPage=30&attributesToRetrieve=title,points,num_comments,url,objectID,created_at" ``` One request returns all 30 front-page stories with scores and comment counts. **Do not use Firebase's `topstories.json`** — it needs 1 + 30 requests for the same data. Fields: | Field | Meaning | |-------|---------| | `title` | Story title | | `points` | Score | | `num_comments` | Comment count | | `url` | Article link; `null` for self-posts (Ask HN / Show HN) | | `objectID` | HN item id — discussion page is `https://news.ycombinator.com/item?id=<objectID>` | | `created_at` | Post time, UTC | `attributesToHighlight=` does not suppress `_highlightResult`. That field is search-highlight noise — ignore it. The whole response is ~17KB for 30 stories: read it directly, do not write a script to trim it. **What `front_page` means.** It returns the front page **as it looks right now**, not "posted today." Long-running stories stay up