← 返回 Skills 市场
1080
总下载
1
收藏
7
当前安装
3
版本数
在 OpenClaw 中安装
/install ak-rss-24h-brief
功能描述
Read RSS/Atom feeds from an OPML list, fetch articles from the last N hours, and generate a Chinese categorized brief. Use for requests like “generate a 24-h...
使用说明 (SKILL.md)
AK RSS 24h Brief
Command
python3 scripts/generate_brief.py \
--opml-url "https://gist.githubusercontent.com/emschwartz/e6d2bf860ccc367fe37ff953ba6de66b/raw/426957f043dc0054f95aae6c19de1d0b4ecc2bb2/hn-popular-blogs-2025.opml" \
--hours 24 \
--min-items 5 \
--max-items 10
Parameters
--opml-url/--opml-file: OPML source (choose one)--hours: time window (default24)--min-items: minimum output items (default5)--max-items: maximum output items (default10)--timeout: network timeout in seconds (default15)--max-feeds: max feeds to fetch (default200)--workers: concurrent workers (default10)
Output Format (fixed)
- Header line:
- [RSS Source](https://gist.githubusercontent.com/emschwartz/e6d2bf860ccc367fe37ff953ba6de66b/raw/426957f043dc0054f95aae6c19de1d0b4ecc2bb2/hn-popular-blogs-2025.opml)
- Category heading:
## **Category Name** - Article item:
- [Original Title](URL)- Next line: Chinese content summary (concise, content-based)
- Footer line:
Overall Summary: ...
Example Snippet
# 技术资讯简报(最近 24 小时)
- [RSS Source](https://gist.githubusercontent.com/emschwartz/e6d2bf860ccc367fe37ff953ba6de66b/raw/426957f043dc0054f95aae6c19de1d0b4ecc2bb2/hn-popular-blogs-2025.opml)
## **AI工程**
- [How I think about Codex](https://simonwillison.net/2026/Feb/22/how-i-think-about-codex/#atom-everything)
重点澄清 Codex 相关概念与使用语境,帮助开发者在工具选择和工作流设计上减少认知偏差。
---
Overall Summary: 本期重点聚焦 AI 工程实践与开发效率优化。
Constraints
- Keep original article titles and links
- Do not output source domain, published time, or fetch stats
- Each item must be a Chinese content summary (no boilerplate phrasing, no raw truncation, no embedded English sentences)
- Never fabricate facts
安全使用建议
This skill is generally coherent for generating RSS-based briefs, but proceed with caution:
- Code will fetch whatever feed URLs are present in the OPML. If you or the agent pass an OPML you did not audit, it could cause requests to internal addresses (SSRF / internal network access). Only use trusted OPML sources or run the script in a network-isolated environment.
- The output header is hardcoded to a specific gist URL even though the script accepts --opml-url; expect this attribution to appear regardless of which OPML you pass. If that matters, inspect/modify the script.
- The script produces rule-based canned Chinese summaries. These heuristics can assert interpretations not strictly present in the source; they may unintentionally "fabricate" inferred details. If you need strictly factual/quotative summaries, review or replace the heuristic summarizer with one that derives content directly from article text.
- Because this is a Python script, review the full file before running, and consider executing it in a sandboxed environment without access to sensitive networks or credentials.
If you want to proceed: run the script locally with the specific OPML URL you trust, or modify it to restrict allowed hostnames (whitelist) and to tighten summarization behavior.
功能分析
Type: OpenClaw Skill
Name: ak-rss-24h-brief
Version: 0.1.2
The skill bundle is designed to fetch and summarize RSS/Atom feeds from an OPML list. The `scripts/generate_brief.py` script uses `urllib.request` to perform network calls to fetch the OPML file and subsequent RSS feeds, which is necessary for its stated purpose. It parses XML content using `xml.etree.ElementTree` and performs text processing and summarization. There is no evidence of intentional malicious behavior such as data exfiltration, unauthorized command execution, persistence mechanisms, or prompt injection attempts in `SKILL.md`. While the ability to fetch from arbitrary URLs via `--opml-url` could be a vulnerability in a different context (e.g., SSRF), it is a core, expected function of this skill and does not demonstrate malicious intent within the skill's code itself.
能力评估
Purpose & Capability
The name/description (fetch RSS from an OPML list and produce a Chinese categorized brief) aligns with the provided python script and runtime instructions. Nothing in the code asks for unrelated credentials or system access. However, the SKILL.md and the code both hardcode a particular OPML gist URL into the output header even though the script supports a --opml-url/--opml-file parameter; that is an inconsistency between described flexibility and fixed output attribution.
Instruction Scope
Instructions tell the agent to run the included script which will fetch the OPML and then fetch up to many feed URLs. Fetching arbitrary URLs is expected for an RSS aggregator, but it also means the script will perform network requests to whatever URLs appear in the OPML (including internal IPs or private endpoints if the OPML were changed), creating a potential SSRF/internal network access risk. More importantly, the script's summary generation uses canned heuristic Chinese sentences (rule-based templates) that can assert specific interpretations rather than directly quoting or strictly summarizing the original content — this can contradict the SKILL.md constraint 'Never fabricate facts'.
Install Mechanism
No install spec; the skill is instruction-only with a Python script. That is low-risk from an installation perspective because nothing is downloaded or written by an installer. The runtime will execute a local script, so the main runtime risk is what the script does (network fetches), not an installer fetching arbitrary code.
Credentials
The skill requests no environment variables, credentials, or config paths. This is proportionate to the stated purpose. The script only performs HTTP(S) requests and local XML parsing; it does not attempt to read environment secrets or system config.
Persistence & Privilege
The skill does not request always: true and has no install-time persistence. It does not modify other skills or system-wide settings. Agent autonomous invocation is enabled by default but not unusual; no additional privileged presence is requested.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install ak-rss-24h-brief - 安装完成后,直接呼叫该 Skill 的名称或使用
/ak-rss-24h-brief触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v0.1.2
Update skill description with RSS list attribution to Andrej Karpathy and source post link.
v0.1.1
Refined output format: bold category headings, no numeric article prefixes, corrected RSS source link style, concise Chinese summaries, and streamlined brief header.
v0.1.0
Initial release: categorized 24h RSS brief in Chinese with source link and concise markdown format.
元数据
常见问题
AK RSS 24h Brief 是什么?
Read RSS/Atom feeds from an OPML list, fetch articles from the last N hours, and generate a Chinese categorized brief. Use for requests like “generate a 24-h... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 1080 次。
如何安装 AK RSS 24h Brief?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install ak-rss-24h-brief」即可一键安装,无需额外配置。
AK RSS 24h Brief 是免费的吗?
是的,AK RSS 24h Brief 完全免费(开源免费),可自由下载、安装和使用。
AK RSS 24h Brief 支持哪些平台?
AK RSS 24h Brief 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 AK RSS 24h Brief?
由 seandong(@seandong)开发并维护,当前版本 v0.1.2。
推荐 Skills