원클릭으로
ti-hnparse
Python scripts for fetching a single HN post (hnparse.py) and searching HN posts via Algolia (hnsearch.py)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
메뉴
Python scripts for fetching a single HN post (hnparse.py) and searching HN posts via Algolia (hnsearch.py)
Codex 또는 Claude로 설치 이 Prompt를 복사해 Codex, Claude 또는 다른 어시스턴트에 붙여 넣으면 Skill 페이지를 검토하고 설치를 진행할 수 있습니다.
SOC 직업 분류 기준
Jinja2 templates + CSS + data contract for TweakIdea evaluation reports
TweakIdea 14-dimension startup evaluation framework with scoring rubrics and signal tables
Founder profile template, creation questions, section definitions, and fit question guidance for TweakIdea evaluations
| name | ti-hnparse |
| description | Python scripts for fetching a single HN post (hnparse.py) and searching HN posts via Algolia (hnsearch.py) |
| user-invocable | false |
Contains two standalone Python scripts that talk to the free Algolia Hacker News API:
hnparse.py — fetch one HN post (article + full comment tree) and write structured markdown.hnsearch.py — search/list HN posts by query and time range; emits JSON to stdout.hnparse.py usageuv run <path-to>/hnparse.py <hn-url-or-id> [-o <output-directory>]
uv run inline script metadata for dependencies (playwright, httpx, trafilatura)content.md to the output directory~/.tweakidea/hn/hn-{item_id}/content.mdFor better article extraction from JS-heavy sites, run uv run playwright install chromium once. Without it, the script falls back to plain HTTP which works fine for most sites.
hnsearch.py usageuv run <path-to>/hnsearch.py --query "<freeform>" --days <N> \
[--tags story|show_hn|ask_hn|front_page|poll] \
[--min-points N] [--limit N]
httpx (no Playwright / trafilatura needed)https://hn.algolia.com/api/v1/search (popularity-sorted)--query required; --days required (0 = no time filter / all-time)--tags defaults to story (excludes comments); allowed: story, show_hn, ask_hn, front_page, poll; multiple tags comma-separated--min-points defaults to 10; --limit defaults to 20 (max 50)id, title, url, points, num_comments, author, created_at_i, relative_age, hn_url.