一键导入
news
Daily global news curator — RSS discovery, significance filtering, clippings archive + synthesis wiki delivery, deliver headlines report. Schedule: 07:30 AM.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Daily global news curator — RSS discovery, significance filtering, clippings archive + synthesis wiki delivery, deliver headlines report. Schedule: 07:30 AM.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
arXiv paper discovery — select top 3 significant papers, research via subagents, ingest to wiki, deliver report.
Daily raw file ingestion pipeline — process files from raw/ into structured wiki knowledge, verify frontmatter and links, archive to Clippings/. Schedule: 06:30 AM.
Daily Zettelkasten insight generation — run CLI insight engine, create wiki pages for confidence>=0.7 insights, integrate to wiki. Schedule: 06:00 AM.
Wiki synthesis agent operational sheet — cross-domain bridges, concept advancement, evidence evaluation
Daily wiki quality audit anchored in wiki-indexing-theory.md — HITS authority scoring, GAAC cluster validation, tag taxonomy compliance, reciprocal link enforcement. Schedule: 08:50 AM.
Wiki overseer context document — agent role, owned files, and coordination protocol. Operational instructions live in the hermes-level wiki-overseer skill.
| name | news |
| description | Daily global news curator — RSS discovery, significance filtering, clippings archive + synthesis wiki delivery, deliver headlines report. Schedule: 07:30 AM. |
| tags | ["news","global-news","rss","daily"] |
| triggers | ["cron",{"manual":"delegate_task"}] |
| updated | "2026-05-27T00:00:00.000Z" |
| created_by | agent |
LANGUAGE: Write ALL output in English. Do not use Chinese or any other language.
Scan global news via RSS, identify 3-5 significant stories, ingest to wiki, deliver headlines report. Use RSS for discovery — NOT wiki search.
Use terminal() with cat / ls for ALL file reads in cron context. read_file is not available for background/cron execution. Use MCP tools for wiki operations.
wiki/scratchpad/agent-sheets/news/carryover.md and wiki/scratchpad/jobs/sheet.mdvault.md to act as your episodic scratchpad for this sessionvault.mdvault.md into carryover.md (Layer 1 → Layer 2)Use web_search for news discovery. Build queries dynamically — do NOT hardcode month/year:
# Topic queries — use current context, not hardcoded dates
geopolitics conflict
science breakthrough discovery
economy trade energy
AI breakthrough
AI policy regulation
climate transition
health pandemic epidemic
Dynamic dates: Use date +%B+%Y in terminal to get current month if you need time context.
From RSS results, select 3-5 stories using these criteria:
| Criterion | Weight |
|---|---|
| Global consequence (affects >1 country or domain) | High |
| Novelty (genuinely new development, not rehash) | High |
| Relevance to Ty's interests (AI, science, geopolitics) | Medium |
| Source quality (established outlets, official reports) | Medium |
Skip: Local crime, celebrity news, sports scores, opinion pieces, clickbait.
For each selected story:
1. CHECK for duplicates:
synapse_recall(query="{headline or topic}")
→ Also check carryover "## Stories Covered" section
→ If already covered, skip
2. WRITE clipping:
wiki_write_page(path="Clippings/articles/{year}/{slug}.md", content=...)
Frontmatter:
created: {today}
updated: {today}
type: source
summary: "{headline}"
tags: [news, {topic}]
sources: {url}
status: active
3. WRITE synthesis (if story is consequential enough):
wiki_write_page(path="wiki/synthesis/{slug}.md", content=...)
→ Include: what happened, why it matters, connections to existing wiki topics
→ Cross-link to relevant concept/entity pages
4. RECORD to episodic memory:
synapse_remember(content="News {today}: {headline} — {one-line significance}")
Write report to: wiki/scratchpad/jobs/reports/news/headlines-{YYYY-MM-DD}.md
Format your delivery response as:
**World News — {YYYY-MM-DD}**
**{N} stories** | significance threshold: global/multi-domain
1. **{Headline}** — {1-2 sentence summary}
→ [[wiki-page]] | Source: {outlet}
2. **{Headline}** — ...
If no stories meet the significance threshold, respond [SILENT].
Read your vault.md (Episodic Trace) and compress it into wiki/scratchpad/agent-sheets/news/carryover.md (Semantic State), adhering to the ~512 token bound:
---
created: { original date }
updated: { today's date }
type: carryover
summary: "{N} stories: {brief titles}"
tags: [news, carryover]
---
Include:
- [ ] checklist (ongoing threads to follow, developing stories)Once compressed, clear or archive your vault.md so the next session starts fresh.
Clippings/articles/{year}/{slug}.mdwiki/synthesis/{slug}.mdwiki/scratchpad/jobs/reports/news/headlines-YYYY-MM-DD.mdwiki/scratchpad/agent-sheets/news/carryover.md| Tool | Purpose |
|---|---|
synapse_recall | Check for duplicate stories |
synapse_remember | Record headlines to episodic memory |
wiki_write_page | Create clipping and synthesis pages |
wiki_search | Find related wiki pages for cross-linking (NOT for discovery) |
wiki_update_index | Refresh index after new pages |
CRITICAL CONSTRAINT: DO NOT interact with the Kanban board or run kanban scripts. Output open items as - [ ] in the ## What Remains section of your carryover.md. The overseer will create Kanban tickets and assign them to you in jobs/sheet.md. Use the standard MCP tools exclusively.
[SILENT][SILENT] (this is fine — don't force volume)Drain your assigned cards at the start of every cycle:
kanban_list(lane="ready", assignee="<your-profile>")
If the queue is empty, proceed with the agent's normal work. Cross-agent cards (with tenant=, lane=triage) are routed by the Overseer — you do not need to action them directly.
Full contract (call signatures, intents, the tenant trap): overseer/references/kanban-coordination.md.