rust-daily について
Rust Daily Report は、指定期間の Rust コミュニティ、公式チャンネル、Rust Foundation の更新情報をまとめるスキルです。エコシステムの動向を追う Rust 開発者向けで、情報源のカテゴリで絞り込めます。
主な機能
- 01日・週・月で期間指定
- 02情報源カテゴリで絞り込み
- 03Reddit と This Week in Rust を集約
- 04公式ブログと Rust Foundation を網羅
活用シーン
- 01直近 1 週間の Rust ニュース確認
- 02公式または財団の情報だけを閲覧
- 03指定期間のコミュニティ更新を整理
MCP 対応
ワークフローでは、キャッシュ済みまたは事前取得コンテンツの検索に actionbook MCP を最初に使う方法が記載されています。
インストール
コマンドをコピーしてターミナルで実行します。
npx skills add https:/ / github.com/ actionbook/ rust-skills --skill rust-dailyインストール後、Claude Code で/rust-dailyを入力して読み込まれたか確認します。
詳細
Rust デイリーレポート
Version: 2.1.0 | Last Updated: 2025-01-27
Rust コミュニティの最新情報を、期間を指定して取得します。
データソース
| カテゴリ | ソース |
|---|---|
| エコシステム | Reddit r/rust、This Week in Rust |
| 公式 | blog.rust-lang.org、Inside Rust |
| Foundation | rustfoundation.org(ニュース、ブログ、イベント) |
パラメーター
time_range:day | week | month(デフォルト:week)category:all | ecosystem | official | foundation
実行モードの判定
重要:まずエージェントファイルが利用可能か確認し、実行モードを判定してください。
次のファイルを読み込んでみてください:../../agents/rust-daily-reporter.md
エージェントモード(プラグインのインストール)
../../agents/rust-daily-reporter.md が存在する場合:
ワークフロー
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
インラインモード(スキルのみのインストール)
エージェントファイルが利用できない場合は、各ソースを直接実行してください:
1. Reddit r/rust
# Using agent-browser CLI
agent-browser open "https://www.reddit.com/r/rust/hot/"
agent-browser get text ".Post" --limit 10
agent-browser close
または、WebFetch によるフォールバック:
WebFetch("https://www.reddit.com/r/rust/hot/", "Extract top 10 posts with scores and titles")
出力を次の形式に解析してください:
| スコア | タイトル | リンク |
|---|
2. This Week in Rust
# 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
出力を次の形式に解析してください:
- Issue #{number} ({date}):ハイライト
3. Rust Blog(公式)
agent-browser open "https://blog.rust-lang.org/"
agent-browser get text "article" --limit 5
agent-browser close
または、WebFetch によるフォールバック:
WebFetch("https://blog.rust-lang.org/", "Extract latest 5 blog posts with dates and titles")
出力を次の形式に解析してください:
| 日付 | タイトル | 概要 |
|---|
4. Inside Rust
agent-browser open "https://blog.rust-lang.org/inside-rust/"
agent-browser get text "article" --limit 3
agent-browser close
または、WebFetch によるフォールバック:
WebFetch("https://blog.rust-lang.org/inside-rust/", "Extract latest 3 posts with dates and titles")
5. Rust Foundation
# 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
期間による絞り込み
すべてのソースを取得した後、期間に応じて絞り込みます。
| 期間 | 絞り込み条件 |
|---|---|
| day | 過去24時間 |
| week | 過去7日間 |
| month | 過去30日間 |
結果の統合
すべてのソースを取得した後、以下の出力形式にまとめます。
ツールチェーンの優先順位
どちらのモードでも、同じ順序でツールチェーンを使用します。
-
actionbook MCP - まず、キャッシュ済みまたは事前取得済みのコンテンツを確認します
mcp__actionbook__search_actions("rust news {date}") mcp__actionbook__search_actions("this week in rust") mcp__actionbook__search_actions("rust blog") -
agent-browser CLI - 動的なウェブコンテンツに使用します
agent-browser open "<url>" agent-browser get text "<selector>" agent-browser close -
WebFetch - agent-browser が利用できない場合のフォールバック
| ソース | 主なツール | フォールバック |
|---|---|---|
| agent-browser | WebFetch | |
| TWIR | actionbook → agent-browser | WebFetch |
| Rust Blog | actionbook → WebFetch | - |
| Foundation | actionbook → WebFetch | - |
使用しないでください:
- Chrome MCP を直接使用すること
- ニュースページの取得に WebSearch を使用すること
出力形式
# 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} |
検証
- 各ソースから少なくとも1件の結果を取得してください。結果がない場合は「更新なし」と記載します
- 取得に失敗した場合は、代替ツールで再試行してください
- あるソースですべてのツールが失敗した場合は、その理由を報告してください
エラー処理
| エラー | 原因 | 解決策 |
|---|---|---|
| エージェントファイルが見つからない | スキルのみのインストール | インラインモードを使用 |
| agent-browser が利用できない | CLI がインストールされていない | WebFetch を使用 |
| サイトのタイムアウト | ネットワークの問題 | 1回再試行してから、そのソースをスキップ |
| 結果が空 | セレクターの不一致 | 報告してフォールバックを使用 |