Rust Daily

作者 actionbook5c40d3ad7851无许可证1.5K 个星标收录于 2026年10月8日更新于 2026年10月8日仓库6周前更新

CRITICAL: Use for Rust news and daily/weekly/monthly reports. Triggers on: rust news, rust daily, rust weekly, TWIR, rust blog, Rust 日报, Rust 周报, Rust 新闻, Rust 动态

AI 生成的概览

从 Reddit、This Week in Rust、官方博客和 Rust 基金会抓取 Rust 社区新闻,并整理成日报、周报或月报。

功能
该技能从 Reddit r/rust、This Week in Rust、blog.rust-lang.org、Inside Rust 和 rustfoundation.org 收集 Rust 生态动态,并按日、周或月的时间范围进行筛选。它支持代理模式:当存在报告代理文件时委派给该代理;也支持内联模式:直接抓取各个来源。结果会合并为一份 Markdown 报告,包含生态、官方和基金会等板块,以及分数、标题、链接、日期和摘要表格。
适用场景
当用户需要 Rust 新闻、Rust 日报、周报或月报、TWIR 更新,或 Rust 博客与基金会公告时使用。它适合周期性的社区资讯汇总,而非通用网络调研。
运行要求
需要访问所列网站的联网能力。它依赖 agent-browser 命令行工具、用于缓存内容的 actionbook MCP,并以 WebFetch 作为后备;位于 ../../agents/rust-daily-reporter.md 的可选报告代理文件可启用代理模式。该技能不附带脚本。

Rust Daily Report

Version: 2.1.0 | Last Updated: 2025-01-27

Fetch Rust community updates, filtered by time range.

Data Sources

CategorySources
EcosystemReddit r/rust, This Week in Rust
Officialblog.rust-lang.org, Inside Rust
Foundationrustfoundation.org (news, blog, events)

Parameters

  • time_range: day | week | month (default: week)
  • category: all | ecosystem | official | foundation

Execution Mode Detection

CRITICAL: Check agent file availability first to determine execution mode.

Try to read: ../../agents/rust-daily-reporter.md


Agent Mode (Plugin Install)

When ../../agents/rust-daily-reporter.md exists:

Workflow

1. Read: ../../agents/rust-daily-reporter.md2. Task(subagent_type: "general-purpose", run_in_background: false, prompt: <agent content>)3. Wait for result4. Format and present to user

Inline Mode (Skills-only Install)

When agent file is NOT available, execute each source directly:

1. Reddit r/rust

bash
# Using agent-browser CLIagent-browser open "https://www.reddit.com/r/rust/hot/"agent-browser get text ".Post" --limit 10agent-browser close

Or with WebFetch fallback:

WebFetch("https://www.reddit.com/r/rust/hot/", "Extract top 10 posts with scores and titles")

Parse output into:

ScoreTitleLink

2. This Week in Rust

bash
# Check actionbook firstmcp__actionbook__search_actions("this week in rust")mcp__actionbook__get_action_by_id(<action_id>)
# Then fetchagent-browser open "https://this-week-in-rust.org/"agent-browser get text "<selector_from_actionbook>"agent-browser close

Parse output into:

  • Issue #{number} ({date}): highlights

3. Rust Blog (Official)

bash
agent-browser open "https://blog.rust-lang.org/"agent-browser get text "article" --limit 5agent-browser close

Or with WebFetch fallback:

WebFetch("https://blog.rust-lang.org/", "Extract latest 5 blog posts with dates and titles")

Parse output into:

DateTitleSummary

4. Inside Rust

bash
agent-browser open "https://blog.rust-lang.org/inside-rust/"agent-browser get text "article" --limit 3agent-browser close

Or with WebFetch fallback:

WebFetch("https://blog.rust-lang.org/inside-rust/", "Extract latest 3 posts with dates and titles")

5. Rust Foundation

bash
# Newsagent-browser open "https://rustfoundation.org/media/category/news/"agent-browser get text "article" --limit 3agent-browser close
# Blogagent-browser open "https://rustfoundation.org/media/category/blog/"agent-browser get text "article" --limit 3agent-browser close
# Eventsagent-browser open "https://rustfoundation.org/events/"agent-browser get text "article" --limit 3agent-browser close

Time Filtering

After fetching all sources, filter by time range:

RangeFilter
dayLast 24 hours
weekLast 7 days
monthLast 30 days

Combining Results

After fetching all sources, combine into the output format below.


Tool Chain Priority

Both modes use the same tool chain order:

  1. actionbook MCP - Check for cached/pre-fetched content first

    mcp__actionbook__search_actions("rust news {date}")mcp__actionbook__search_actions("this week in rust")mcp__actionbook__search_actions("rust blog")
  2. agent-browser CLI - For dynamic web content

    bash
    agent-browser open "<url>"agent-browser get text "<selector>"agent-browser close
  3. WebFetch - Fallback if agent-browser unavailable

SourcePrimary ToolFallback
Redditagent-browserWebFetch
TWIRactionbook → agent-browserWebFetch
Rust Blogactionbook → WebFetch-
Foundationactionbook → WebFetch-

DO NOT use:

  • Chrome MCP directly
  • WebSearch for fetching news pages

Output Format

markdown
# Rust {Weekly|Daily|Monthly} Report
**Time Range:** {start} - {end}
## Ecosystem
### Reddit r/rust| Score | Title | Link ||-------|-------|------|| {score} | {title} | [link]({url}) |
### This Week in Rust- Issue #{number} ({date}): highlights
## Official| Date | Title | Summary ||------|-------|---------|| {date} | {title} | {summary} |
## Foundation| Date | Title | Summary ||------|-------|---------|| {date} | {title} | {summary} |

Validation

  • Each source should have at least 1 result, otherwise mark "No updates"
  • On fetch failure, retry with alternative tool
  • Report reason if all tools fail for a source

Error Handling

ErrorCauseSolution
Agent file not foundSkills-only installUse inline mode
agent-browser unavailableCLI not installedUse WebFetch
Site timeoutNetwork issuesRetry once, then skip source
Empty resultsSelector mismatchReport and use fallback

来源与署名

来源:actionbook/rust-skills位于skills/rust-daily提交5c40d3a

许可证: 无许可证

内容归原作者所有。SourceWeft 从公开仓库中收录这些内容。

举报或申请下架