Install
$ agentstack add skill-icheer-skills-geek-news ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
Geek News (极客日报)
Overview
This skill fetches curated tech news from geek.keyi.ma and generates plain text briefings. The data comes from Hacker News with AI-generated titles, abstracts, and tags.
Usage
Standard Workflow
# Fetch and generate default 12 items
python3 fetch_news.py | python3 generate_briefing.py
# Fetch to file first (recommended for caching)
python3 fetch_news.py > today.json
# Generate with custom count
python3 generate_briefing.py today.json 20
Output Format
The briefing is plain text only — no Markdown, no HTML:
极客日报 · 2026年3月31日
1. 紧急:Axios库在NPM遭劫持,恶意版本植入跨平台木马
HackerNews 网络安全 软件工程与开发
流行HTTP库axios的维护者账号遭入侵,攻击者发布了包含恶意依赖的1.14.1和0.30.4版本...
https://...
2. Google 披露量子计算安全风险,推动加密货币向 PQC 迁移
...
DO NOT format the output as HTML or Markdown. The output must be plain text only. DO NOT add extra introductions or conclusions, DO NOT add unnecessary dividers or markdown formatting. Just output the briefing content directly.
API Details
- Endpoint:
https://geek.keyi.ma/api/news - Method: GET (no parameters)
- Response:
{"success": true, "data": [...]}
Data Fields
| Field | Description | |-------|-------------| | ai_title | AI-generated title | | ai_tags | Array of tags (e.g., ["#HackerNews", "#网络安全"]) | | ai_abstract | AI-generated summary | | ai_score | Importance score (0-1, higher = more important) | | url | Original article link | | created_at | Publication timestamp |
Processing Logic
- Sort: By
ai_scoredescending (most important first) - Limit: Top 50 items after sorting
- De-duplicate: Remove items with similar titles (>60% similarity)
- Output: Take requested count (default 12) from deduplicated list
Customization
Change Output Count
# Generate 20 items
python3 generate_briefing.py today.json 20
Resources
scripts/
fetch_news.py- Fetch data from APIgenerate_briefing.py- Generate plain text briefing
references/
None
assets/
None
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: icheer
- Source: icheer/skills
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.