一键导入
blogwatcher
Monitor and summarize blog posts, RSS feeds, and web content for research and staying current with topics.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Monitor and summarize blog posts, RSS feeds, and web content for research and staying current with topics.
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Compress conversation context — summarize the current session, extract key decisions and facts, then compact history to free up context window.
Generate insights about your Claude Code usage — what topics you work on most, common patterns, productivity trends.
Route Claude Code work by complexity, risk, and tool needs. Use when deciding how much reasoning depth a task needs, whether to read project memory first, whether the task should be decomposed, and whether the work is lightweight, standard, or investigation-heavy.
Query Polymarket prediction markets for probability data and research insights on real-world events.
Search and retrieve academic papers from arXiv using their free REST API. No API key needed.
Query Base (Ethereum L2) blockchain data — wallet balances, token info, transactions, gas analysis, contract inspection. No API key required.
| name | blogwatcher |
| description | Monitor and summarize blog posts, RSS feeds, and web content for research and staying current with topics. |
| version | 1.0.0 |
| author | hermes-CCC (ported from Hermes Agent by NousResearch) |
| license | MIT |
| metadata | {"hermes":{"tags":["Research","RSS","Blogs","Monitoring","Summarization"],"related_skills":[]}} |
pip install feedparser
import feedparser
feed = feedparser.parse("https://example.com/rss")
print(feed.feed.title)
print(feed.entries[0].title)
feedparser handles RSS and Atom feeds.entry = feed.entries[0]
print(entry.title)
print(entry.summary)
print(entry.link)
print(entry.published)
.title, .summary, .link, and .published.import feedparser
feeds = [
"https://example.com/rss",
"https://another.example/feed.xml",
]
all_entries = []
for url in feeds:
parsed = feedparser.parse(url)
for entry in parsed.entries:
all_entries.append(
{
"source": parsed.feed.get("title", url),
"title": entry.get("title", ""),
"summary": entry.get("summary", ""),
"link": entry.get("link", ""),
"published": entry.get("published", ""),
}
)
agents, evals, or multimodal.Example:
keywords = ["llm", "agents", "retrieval"]
filtered = [
e for e in all_entries
if any(k.lower() in (e["title"] + " " + e["summary"]).lower() for k in keywords)
]
Example prompt shape:
Summarize these AI research updates. Group them into model releases, tooling, benchmarks, and policy. Highlight what appears genuinely new.
import json
with open("feed_digest.json", "w", encoding="utf-8") as f:
json.dump(filtered, f, ensure_ascii=False, indent=2)
arXiv Sanity
Hugging Face Blog
OpenAI
Anthropic
engineering blogs from inference providers, vector DB vendors, and cloud platforms
Some sources are better via RSS.
Others may require periodic scraping or newsletter ingestion.
/arxiv/arxiv for paper discovery and academic monitoring.pip install feedparser.feedparser.parse("https://example.com/rss").feed.entries[0].title, .summary, .link, and .published./arxiv for broader research monitoring.