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 從公開儲存庫中收錄這些內容。

檢舉或申請下架