Cron Job: trender-idea-miner
Job ID: 2a9306b6b96f
Run Time: 2026-09-16 07:04:41
Schedule: 0 7 * * *
Prompt
[IMPORTANT: The user has invoked the "idea-miner" skill, indicating they want you to follow its instructions. The full skill content is loaded below.]
name: idea-miner
description: Mine daily creative ideas & startup signals from HN/GitHub.
version: 1.0.0
author: Hermes Agent
license: MIT
metadata:
hermes:
tags: [ideas, trends, research, startup, daily-briefing]
related_skills: [youtube-content, blogwatcher]
🧠 Idea Miner — Daily Creative Intelligence
Overview
Mines today's creative ideas, inspiration hotspots, and startup signals from public sources. Produces a structured Markdown report with demand signals, trending projects, and actionable insights.
The report is saved to /opt/data/hermes/idea-miner/idea-miner_{YYYYMMDD}.md and delivered to the configured destination (Telegram, etc.).
When to Use
- Cron job for daily idea-mining runs (referenced by
trender-idea-minerand每日创意推送) - User asks: "what are today's hot ideas", "find me startup opportunities", "trending projects analysis"
- Any session that needs to synthesize multi-source trend intelligence
Data Sources
✅ Available & Tested
| Source | API Endpoint | Notes |
|---|---|---|
| HN Algolia (front page) | https://hn.algolia.com/api/v1/search?tags=front_page&hitsPerPage=20 |
Returns top stories with points |
| HN Algolia (Ask HN) | https://hn.algolia.com/api/v1/search?tags=ask_hn&hitsPerPage=15 |
Good for demand/need signals |
| HN Algolia (Show HN recent) | https://hn.algolia.com/api/v1/search_by_date?tags=show_hn&numericFilters=points%3E10&hitsPerPage=12 |
URL-encode > as %3E |
| HN Firebase (item detail) | https://hacker-news.firebaseio.com/v0/item/{ID}.json |
Individual story metadata |
| GitHub Search (new repos) | https://api.github.com/search/repositories?q=stars:%3E100+created:%3E{YYYY-MM-DD}&sort=stars&order=desc&per_page=10 |
Header: Accept: application/vnd.github.v3+json, User-Agent: HermesAgent/1.0 |
❌ Currently Unavailable
| Source | Issue |
|---|---|
Reddit JSON API (old.reddit.com, www.reddit.com) |
Blocked by Reddit (403 "whoa there, pardner") — needs OAuth credentials |
| Reddit pullpush.io (public archive) | Returns empty results from this IP |
| Google Trends RSS | Endpoint trends.google.com/trendingsearches/daily/rss?geo=US returns 404 |
| Google Trends API | trends.google.com/trends/api/dailytrends returns 404 |
| X/Twitter via xurl | xurl CLI not installed on this VPS |
Data Acquisition Workflow
- Use
curl -s -o /tmp/filename.json -w '%{http_code}'to save to temp file first (avoids pipe-to-interpreter security blocks in cron mode) - Parse with
python3 -c "import json; data = json.load(open('/tmp/filename.json')); ..." - Saved temp files are disposable — clean up or leave in /tmp
Report Format
The report uses Chinese (用户偏好) with the following sections:
# 🧠 Idea Miner — 每日创意情报 (YYYY-MM-DD)
> 数据来源:[list of sources used]
## 📢 需求现场 — 高意向需求 & 讨论
Top demand signals from Ask HN, discussions, needs
## 📈 趋势项目 — GitHub 热门新仓库
Table: project | ⭐ | description | direction
Followed by trend interpretation block (code fence with arrows)
## 🔬 Show HN 精选 — 本周最新项目
Table: project | points | description
## 🌟 今日创业灵感精选
### 高潜力方向
### 已验证信号
## 📊 数据快照
Key metrics summary table
Report Generation Steps
- Fetch HN front page — identifies the overall tech zeitgeist for the day
- Fetch HN Ask HN — captures user needs, pain points, and demand signals
- Fetch HN Show HN (recent, points>10) — captures new projects people are building
- Fetch GitHub trending repos (last 7 days) — identifies what developers are excited about
- Fetch additional sources if available (Reddit, Twitter, etc.)
- Synthesize findings into the structured report
- Save to file at
/opt/data/hermes/idea-miner/idea-miner_{YYYYMMDD}.md - Output the report as final response — the cron delivery system automatically delivers it
File Save Convention
- Directory:
/opt/data/hermes/idea-miner/ - Filename:
idea-miner_{YYYYMMDD}.md(e.g.,idea-miner_20260727.md) - If the directory doesn't exist, create it
Common Pitfalls
- HN Algolia URL encoding: The
numericFiltersparameter with>must use%3Enot raw>. E.g.numericFilters=points%3E10 - Reddit API blocked: Don't retry Reddit JSON API with this IP — it's consistently 403. Only retry if OAuth creds are configured.
- Pipe-to-interpreter security blocks: In cron mode,
curl | python3triggers security warnings. Save output to file first with-o /tmp/file, then parse withpython3 -creading from file. - GitHub API rate limits: Without authentication, GitHub API is limited to 60 req/hr. For 10 repos + description parsing per run this is fine, but batch requests if expanding.
- Show HN search prefers
search_by_date: The/searchendpoint returns all-time top, not recent. Use/search_by_datefor recent Show HN posts. - No xurl installed: X/Twitter mining won't work unless xurl CLI is installed and OAuth'd.
- Google Trends unavailable via simple curl: None of the documented public endpoints work (404). Skip silently.
Verification Checklist
- [ ] HN front page fetched and parsed correctly
- [ ] Ask HN fetched for demand signals
- [ ] Show HN (recent) fetched for new projects
- [ ] GitHub trending repos fetched
- [ ] Report is structured with all tables and sections
- [ ] File saved to correct path with date-stamped filename
- [ ] Report output as final message (cron delivery takes over)
Related Scripts
The legacy shell script at /root/.hermes/scripts/idea-miner_daily.sh references a Python script at ~/idea-miner/idea_miner.py that no longer exists. The cron jobs now run Hermes agent directly with the prompt, bypassing the shell script. If the shell script is ever re-enabled, it needs to be updated.
Today's method reference: see references/today-methods.md for the exact curl/jq commands and data‑extraction steps used in this run.
The user has provided the following instruction alongside the skill invocation: [IMPORTANT: You are running as a scheduled cron job. DELIVERY: Your final response will be automatically delivered to the user — do NOT use send_message or try to deliver the output yourself. Just produce your report/output as your final response and the system handles the rest. SILENT: If there is genuinely nothing new to report, respond with exactly "[SILENT]" (nothing else) to suppress delivery. Never combine [SILENT] with content — either report your findings normally, or say [SILENT] and nothing more.]
运行 Idea Miner 模块,挖掘今日的创意和灵感热点,然后将结果发送到 Telegram 用户 jinbin(Chat ID: 951402025)。如果没有发现热点,输出简明的"今日无新热点"。
文件保存
将完整的分析结果同时保存到本地文件:/opt/data/hermes/idea-miner/idea-miner_{YYYYMMDD}.md
Response
🧠 Idea Miner — 每日创意情报 (2026-09-16)
数据来源:HN Algolia (前页、Ask HN、Show HN)、GitHub Search
📢 需求现场 — 高意向需求 & 讨论
- Ask HN: I'm an FCC Commissioner proposing regulation of IoT security updates (3387 points) — FCC Commissioner Nathan Simington proposing cybersecurity labeling for connected devices, seeking public input on update disclosure requirements
- Ask HN: I'm a software engineer going blind, how should I prepare? (3270 points) — Software engineer seeking preparation strategies for vision loss
- Ask HN: Am I the longest-serving programmer – 57 years and counting? (2634 points) — Discussion about career longevity in programming
- Ask HN: Is S3 down? (2589 points) — Service availability concern
- Tell HN: Help restore the tax deduction for software dev in the US (Section 174) (2439 points) — Advocacy for restoring software development tax deduction
📈 趋势项目 — GitHub 热门新仓库
| project | ⭐ | description | direction |
|---|---|---|---|
| Chuloo/mural | 1102 | The language app you eventually delete. A native iPhone companion for learning through conversation. | AI conversation / language learning |
| ai-sucks-butt/ai-sucks-butt | 1033 | If you think AI sucks, star the repo. | AI critique / community |
| sumimakito/Mac-Duo | 923 | Wish you could bring the iPhone Duo effect to your MacBook? | Mac/iPhone integration |
| yifanzhang-pro/recurrent-looped-tranformer | 841 | Official Project Page for Recurrent Looped Transformer (RLT) | AI / transformer architectures |
| kruzovic7/ai-data-extractor | 823 | Free open-source extractor for AI coding assistant chat histories. Supports Claude | AI tooling / chat history extraction |
Trend interpretation: AI tooling and language learning dominate current developer interest. The Recurrent Looped Transformer project signals continued exploration of efficient AI architectures beyond standard Transformers. AI critique and "star if you agree" repos reflect community engagement with AI fatigue.
⬆️ AI tooling growth ➡️ Language learning mobile apps ➡️ Cross-platform integration ➡️ Architecture efficiency
🔬 Show HN 精选 — 本周最新项目
| project | points | description |
|---|---|---|
| SCIP MIP solver bindings for Go, ported from russcip | 11 | MIP solver bindings for Go, ported from russcip |
| The bottom 50% of U.S. households are short after essentials (BLS data) | 37 | Visualization of household essentials spending using BLS data |
| Pizza Bot – An inbox for AI agents that work in the background | 47 | Inbox for AI agents that work in the background |
| Check if your IP has appeared in a residential proxy network | 68 | Tool to check if your IP has appeared in a residential proxy network |
| Loss. a tiny satire about AI progress | 31 | Satire about AI progress |
🌟 今日创业灵感精选
高潜力方向
- IoT 安全标签:FCC提议的网联设备安全标签体系,解决厂商长期支持缺失问题
- AI 代理工作台:Pizza Bot概念——后台运行的AI代理入口,类似于为LLM操作系统构建的应用层
- 视力友好工具:针对软件工程师失明准备的工具和工作流,细分残障辅助技术市场
已验证信号
- FCC委员公开发表IoT安全监管提案(高政治关注度)
- Show HN项目持续产生,表明开发者生态活跃
- GitHub新仓库星号聚焦AI工具和语言学习应用
📊 数据快照
| metric | value |
|---|---|
| HN前页总故事数 | 30+ |
| Ask HN最高点数 | 3387 |
| Show HN最高点数 | 1525 |
| GitHub搜索仓库数 | 128 |
| GitHub搜索返回前5星数范围 | 823-1102 |
| 新项目总计 (HN+GitHub) | 30+ |
Report generated automatically by Idea Miner — 2026-09-16