rust-learner について
rust-learnerは、Rustの言語機能やcrateの更新情報を取得して学ぶためのスキルです。browser-fetcherエージェントを優先して結果をまとめ、すべて失敗した場合にのみFetchへフォールバックします。
主な機能
- 01最新のRust情報の取得
- 02Actionbookによるcrateページ検索
- 03browser-fetcherエージェントの並列実行
- 04全エージェント完了後のフォールバック
- 05取得結果の要約
活用シーン
- 01Rust crateの最新情報の確認
- 02Rust言語機能の調査
- 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 を学習します。
⚠️ ツールの優先順位と待機ルール
優先順位:
- ✅
browser-fetcherエージェント(優先) - ⚠️
Fetch/WebFetch(すべての browser-fetcher エージェントが失敗した場合のみ) - ⚠️
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
コメント
Markdown 対応