← Back to Skills Marketplace
osgood001

Hacker News Daily

by Osgood001 · GitHub ↗ · v1.0.1
cross-platform ✓ Security Clean
481
Downloads
0
Stars
5
Active Installs
2
Versions
Install in OpenClaw
/install hn-daily
Description
Fetch and filter Hacker News top stories. Use when user asks for tech news, HN updates, daily news digest, or wants to set up automated HN fetching. Supports...
README (SKILL.md)

Hacker News Daily

Fetch top stories from Hacker News with keyword filtering and caching.

Quick Start

python3 scripts/fetch_hn.py

Options

python3 scripts/fetch_hn.py --limit 5          # Return 5 stories
python3 scripts/fetch_hn.py --min-score 100    # Only stories with 100+ points
python3 scripts/fetch_hn.py --no-cache         # Force fresh fetch
python3 scripts/fetch_hn.py --format json      # JSON output

Proxy

Set HTTP_PROXY or HTTPS_PROXY environment variable if needed:

export HTTPS_PROXY=http://127.0.0.1:7890
python3 scripts/fetch_hn.py

Output

Text format (default):

📰 Hacker News 精选

1. [AI] OpenAI releases new model
   🔗 https://...
   👍 892 分 | 💬 234 评论

JSON format (--format json): Array of story objects with id, title, url, score, etc.

Caching

Results cached for 4 hours at ~/.cache/hn-daily/hn_cache.json. Use --no-cache to bypass.

Keywords

Default filter keywords: ai, llm, gpt, claude, openai, programming, python, rust, startup, machine learning, github, etc.

Usage Guidance
This skill appears to do only what it claims: make HTTP requests to the Hacker News API, filter results, and cache them locally. Before installing or running: 1) be aware it makes outbound network requests (ensure your environment permits this). 2) It respects HTTP_PROXY/HTTPS_PROXY/ALL_PROXY — if you use a proxy, that proxy will see the requests and responses. 3) It writes a cache file to ~/.cache/hn-daily/hn_cache.json (contains story data only); remove it if you don't want local caches. 4) The script uses the Python 'requests' library — install it in a controlled environment (virtualenv) if you're cautious. 5) The script prints story URLs (which may link to arbitrary external sites) — treat links as you normally would. If you need higher assurance, run the script in an isolated environment (container) or review/execute the Python file yourself before granting the skill access.
Capability Analysis
Type: OpenClaw Skill Name: hn-daily Version: 1.0.1 The skill bundle fetches and filters Hacker News top stories, aligning with its stated purpose. It uses standard Python libraries, accesses the legitimate Hacker News API, and stores cache files in a dedicated directory within `~/.cache`. The `SKILL.md` provides clear instructions without any prompt injection attempts. While the script reads proxy settings from environment variables (`HTTP_PROXY`/`HTTPS_PROXY`), this is a standard network configuration feature and does not indicate malicious intent or introduce a vulnerability within the skill itself, but rather utilizes existing environment settings. No evidence of data exfiltration, malicious execution, persistence, or obfuscation was found.
Capability Assessment
Purpose & Capability
Name/description (HN top stories, keyword filtering, caching) lines up with the included Python script and reference file which call the official Hacker News Firebase API and implement filtering/caching. No unrelated credentials, binaries, or system paths are requested.
Instruction Scope
SKILL.md instructs running scripts/fetch_hn.py and documents use of HTTP_PROXY/HTTPS_PROXY which the script reads. The script only performs HTTP requests to the Hacker News API, filters results, and writes a cache file. It does not read arbitrary user files or attempt to transmit data to unknown endpoints, but it does write cached output to ~/.cache/hn-daily/hn_cache.json (expected for caching).
Install Mechanism
This is an instruction-only skill with a small included script and no install spec. No downloads or third-party installation steps are declared. The script depends on the Python 'requests' library but does not attempt to install it.
Credentials
No required environment variables or credentials are declared. The script reads standard proxy env vars (HTTP_PROXY, HTTPS_PROXY, ALL_PROXY) described in SKILL.md — these are reasonable for networked tools but are environment inputs beyond the declared requires.env (which is empty). There are no secrets requested or stored.
Persistence & Privilege
The skill does not request permanent platform presence (always:false) and does not modify other skills or system-wide settings. Its only persistent footprint is a cache file under the user's home directory (~/.cache/hn-daily/hn_cache.json).
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install hn-daily
  3. After installation, invoke the skill by name or use /hn-daily
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
Cleanup: single script, env proxy support, CLI args
v1.0.0
Initial release: fetch and filter HN top stories with keyword filtering and caching
Metadata
Slug hn-daily
Version 1.0.1
License
All-time Installs 5
Active Installs 5
Total Versions 2
Frequently Asked Questions

What is Hacker News Daily?

Fetch and filter Hacker News top stories. Use when user asks for tech news, HN updates, daily news digest, or wants to set up automated HN fetching. Supports... It is an AI Agent Skill for Claude Code / OpenClaw, with 481 downloads so far.

How do I install Hacker News Daily?

Run "/install hn-daily" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Hacker News Daily free?

Yes, Hacker News Daily is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Hacker News Daily support?

Hacker News Daily is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Hacker News Daily?

It is built and maintained by Osgood001 (@osgood001); the current version is v1.0.1.

💬 Comments