Scrape the Hacker News front page (titles, points, comment counts).
Scanned 9/12/2026
Install to Claude Code
npx -y skills add thedixitjain/the-mega-skill-library --skill hackernews-frontpage --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Hackernews Frontpage?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/thedixitjain-hackernews-frontpage)More formats (shields.io, HTML) on the badges page.
---
name: hackernews-frontpage
description: "Scrape the Hacker News front page (titles, points, comment counts)."
category: general-purpose
source_repo: garrytan/gstack
source_path: "browser-skills/hackernews-frontpage/SKILL.md"
source_url: https://github.com/garrytan/gstack/blob/HEAD/browser-skills/hackernews-frontpage/SKILL.md
---
# Hacker News front-page scraper
Scrapes the Hacker News (`news.ycombinator.com`) front page and returns the
top 30 stories as JSON. Each story has its rank, title, link URL, point count,
and comment count.
## Usage
```
$ $B skill run hackernews-frontpage
{
"stories": [
{ "rank": 1, "title": "...", "url": "...", "points": 412, "comments": 87 },
...
],
"count": 30
}
```
## How it works
1. Navigates to `https://news.ycombinator.com` via the daemon.
2. Reads the page HTML.
3. Parses each story row (HN's stable `tr.athing` structure) into a typed
`Story` record.
4. Emits a single JSON document on stdout.
## Why this is the reference skill
`hackernews-frontpage` is the smallest interesting browser-skill: no auth,
stable HTML, deterministic output, file-fixture-friendly. Every Phase 1
component (SDK, scoped tokens, three-tier lookup, spawn lifecycle) is
exercised by `$B skill run hackernews-frontpage` and the bundled
`script.test.ts`.
When the HN HTML rotates and our selectors break, the test fails against the
captured fixture before users notice. That's the point.
---
**Source:** [`garrytan/gstack`](https://github.com/garrytan/gstack) → `browser-skills/hackernews-frontpage/SKILL.md`
Is this your skill, or is something wrong with this listing? . Author removals are honored within 72 hours.
No comments yet. Be the first to comment!