mcpField
R
rust-daily

rust-daily

github.com/actionbook生産性1.6k3.0k 回インストール9 週間前に更新
リポジトリ

rust-daily について

Rust Daily Report は、指定期間の Rust コミュニティ、公式チャンネル、Rust Foundation の更新情報をまとめるスキルです。エコシステムの動向を追う Rust 開発者向けで、情報源のカテゴリで絞り込めます。

主な機能

  1. 01日・週・月で期間指定
  2. 02情報源カテゴリで絞り込み
  3. 03Reddit と This Week in Rust を集約
  4. 04公式ブログと Rust Foundation を網羅

活用シーン

  1. 01直近 1 週間の Rust ニュース確認
  2. 02公式または財団の情報だけを閲覧
  3. 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
Foundationrustfoundation.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日間
結果の統合

すべてのソースを取得した後、以下の出力形式にまとめます。


ツールチェーンの優先順位

どちらのモードでも、同じ順序でツールチェーンを使用します。

  1. actionbook MCP - まず、キャッシュ済みまたは事前取得済みのコンテンツを確認します

    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 - 動的なウェブコンテンツに使用します

    agent-browser open "<url>"
    agent-browser get text "<selector>"
    agent-browser close
    
  3. WebFetch - agent-browser が利用できない場合のフォールバック

ソース主なツールフォールバック
Redditagent-browserWebFetch
TWIRactionbook → agent-browserWebFetch
Rust Blogactionbook → WebFetch-
Foundationactionbook → 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回再試行してから、そのソースをスキップ
結果が空セレクターの不一致報告してフォールバックを使用

コメント