
Rust Daily
Pull a time-filtered Rust community digest (day/week/month) from Reddit, TWIR, blogs, and Foundation sources.
Overview
Rust Daily is an agent skill for the Idea phase that fetches time-filtered Rust community news and TWIR-style updates from curated ecosystem and official sources.
Install
npx skills add https://github.com/actionbook/rust-skills --skill rust-dailyWhat is this skill?
- CRITICAL triggers: rust news, TWIR, Rust 日报/周报, rust blog, rust daily/weekly
- Time filters: day, week, month (default week) and category: all | ecosystem | official | foundation
- Dual execution: dedicated rust-daily-reporter agent when present, else inline source fetches
- Sources table: Reddit r/rust, This Week in Rust, blog.rust-lang.org, rustfoundation.org
- argument-hint `[today|week|month]` with Explore agent and fork context
- SKILL version 2.1.0
- 4 source categories in data table
- 5 parameter dimensions: time_range + category
Adoption & trust: 828 installs on skills.sh; 1.2k GitHub stars; 1/3 security scanners passed (skills.sh audits).
What problem does it solve?
You want a concise Rust news pulse but bouncing between Reddit, TWIR, and foundation blogs eats your planning time.
Who is it for?
Rust-curious or active solo devs who want agent-gathered TWIR and official updates on a predictable cadence.
Skip if: Deep crate evaluation, production incident response, or teams that forbid browser automation against social sites.
When should I use this skill?
CRITICAL: rust news, rust daily/weekly/monthly, TWIR, rust blog, Rust 日报/周报/新闻/动态; optional argument today|week|month.
What do I get? / Deliverables
You get a formatted daily, weekly, or monthly Rust digest aligned to the requested category and time range.
- Time-filtered Rust news report formatted for the user
- Category-scoped digest (ecosystem, official, foundation)
Recommended Skills
Journey fit
Staying current on ecosystem news supports technology and dependency choices before you commit to a Rust build. Research is the natural shelf for news aggregation and TWIR-style scanning, not implementation or ship checks.
How it compares
News digest research skill—not a Rust linter, docs MCP, or crate security auditor.
Common Questions / FAQ
Who is rust-daily for?
Solo builders and explorers tracking the Rust ecosystem who need summarized community and official news without maintaining their own RSS stack.
When should I use rust-daily?
In Idea research when comparing Rust for a new CLI or backend; anytime you ask for rust daily, weekly, month, TWIR, or Rust 新闻/动态 updates.
Is rust-daily safe to install?
It may open external sites and run shell/browser commands—review the Security Audits panel on this page and respect your network and automation policies.
SKILL.md
READMESKILL.md - Rust Daily
# Rust Daily Report > **Version:** 2.1.0 | **Last Updated:** 2025-01-27 Fetch Rust community updates, filtered by time range. ## Data Sources | Category | Sources | |----------|---------| | Ecosystem | Reddit r/rust, This Week in Rust | | Official | blog.rust-lang.org, Inside Rust | | Foundation | rustfoundation.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.md 2. Task(subagent_type: "general-purpose", run_in_background: false, prompt: <agent content>) 3. Wait for result 4. 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 CLI agent-browser open "https://www.reddit.com/r/rust/hot/" agent-browser get text ".Post" --limit 10 agent-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:** | Score | Title | Link | |-------|-------|------| ### 2. This Week in Rust ```bash # Check actionbook first mcp__actionbook__search_actions("this week in rust") mcp__actionbook__get_action_by_id(<action_id>) # Then fetch agent-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 5 agent-browser close ``` **Or with WebFetch fallback:** ``` WebFetch("https://blog.rust-lang.org/", "Extract latest 5 blog posts with dates and titles") ``` **Parse output into:** | Date | Title | Summary | |------|-------|---------| ### 4. Inside Rust ```bash agent-browser open "https://blog.rust-lang.org/inside-rust/" agent-browser get text "article" --limit 3 agent-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 # News agent-browser open "https://rustfoundation.org/media/category/news/" agent-browser get text "article" --limit 3 agent-browser close # Blog agent-browser open "https://rustfoundation.org/media/category/blog/" agent-browser get text "article" --limit 3 agent-browser close # Events agent-browser open "https://rustfoundation.org/events/" agent-browser get text "article" --limit 3 agent-browser close ``` ### Time Filtering After fetching all sources, filter by time range: | Range | Filter | |-------|--------| | day | Last 24 hours | | week | Last 7 days | | month | Last 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 | Source | Primary