Rust Daily

by actionbook5c40d3ad7851No license1.5K starsListed Oct 8, 2026Updated Oct 8, 2026Repository updated 6 weeks ago

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 动态

Instructions onlyResearch & Analysis
AI-generated overview

Fetches Rust community news from Reddit, This Week in Rust, official blogs and the Rust Foundation, then formats a daily, weekly or monthly report.

What it does
The skill gathers Rust ecosystem updates from Reddit r/rust, This Week in Rust, blog.rust-lang.org, Inside Rust and rustfoundation.org, filtered by a chosen time range of day, week or month. It supports an agent mode that delegates to a reporter agent file when present, and an inline mode that fetches each source directly. Results are combined into a markdown report with sections for Ecosystem, Official and Foundation, including tables of scores, titles, links, dates and summaries.
When to use it
Use it when someone asks for Rust news, a Rust daily, weekly or monthly digest, TWIR updates, or Rust blog and foundation announcements. It fits recurring community roundups rather than general web research.
Requirements
Network access to the listed sites. It relies on an agent-browser CLI, the actionbook MCP for cached content, and WebFetch as a fallback; an optional reporter agent file at ../../agents/rust-daily-reporter.md enables agent mode. No scripts ship with the skill.

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

Source and attribution

Source:actionbook/rust-skillsinskills/rust-dailyat commit5c40d3a

License: No license

Content belongs to its original authors. SourceWeft indexes it from a public repository.

Report or request removal