mcpField
R
rust-learner

rust-learner

github.com/actionbook開発1.6k110 回インストール3 週間前に更新
リポジトリ

rust-learner について

rust-learnerは、Rustの言語機能やcrateの更新情報を取得して学ぶためのスキルです。browser-fetcherエージェントを優先して結果をまとめ、すべて失敗した場合にのみFetchへフォールバックします。

主な機能

  1. 01最新のRust情報の取得
  2. 02Actionbookによるcrateページ検索
  3. 03browser-fetcherエージェントの並列実行
  4. 04全エージェント完了後のフォールバック
  5. 05取得結果の要約

活用シーン

  1. 01Rust crateの最新情報の確認
  2. 02Rust言語機能の調査
  3. 03ウェブ上のcrate更新情報の要約

MCP 対応

ワークフローではActionbook MCPを使い、crateページのアクションを探してURLとセレクターを取得します。

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/actionbook/actionbook --skill rust-learner

インストール後、Claude Code で/rust-learnerを入力して読み込まれたか確認します。

詳細

Rust Learner

Rust 言語の機能やクレートの更新に関するリアルタイム情報を取得して、Rust を学習します。

⚠️ ツールの優先順位と待機ルール

優先順位:

  1. ✅ browser-fetcher エージェント(優先)
  2. ⚠️ Fetch / WebFetch(すべての browser-fetcher エージェントが失敗した場合のみ)
  3. ⚠️ WebSearch(検索エンジンの結果が必要な場合のみ)

⛔ 「先走り」は禁止です:

  • browser-fetcher エージェントの起動後、完了するまですべてのエージェントを必ず待ちます
  • 待機中に WebSearch/Fetch を「補助」として使用しないでください
  • 代替ツールを使用できるのは、browser-fetcher エージェントがすべて失敗した後のみです

ワークフロー

ステップ 1:actionbook MCP
search_actions("lib.rs crate")  → get action ID
get_action_by_id(id)            → get URL and selectors
ステップ 2:browser-fetcher エージェントを起動
Launch multiple browser-fetcher agents in parallel
ステップ 3:すべてのエージェントが完了するまで待機
⛔ DO NOT use other tools during this time
✅ Wait for TaskOutput to return all results
ステップ 4:結果を要約
  • エージェントが成功した場合:内容をユーザー向けに要約します
  • エージェントがすべて失敗した場合:代替手段として Fetch を使用します

例

User: Query tokio latest version

✅ CORRECT:
1. Launch browser-fetcher: lib.rs/crates/tokio
2. Launch browser-fetcher: crates.io/crates/tokio
3. Wait for BOTH agents to complete
4. Summarize results

❌ WRONG:
1. Launch browser-fetcher agents
2. While waiting, use WebSearch("tokio latest")  ← Racing ahead!
3. Mix multiple result sources

コメント