关于 rust-learner
rust-learner 是用于学习 Rust 的技能,可获取语言特性和 crate 更新的实时信息。它优先使用 browser-fetcher Agent 汇总结果,只有所有 Agent 均失败时才回退到 Fetch。
主要功能
- 01获取最新 Rust 信息
- 02通过 Actionbook 查找 crate 页面
- 03并行运行 browser-fetcher Agent
- 04等待所有 Agent 完成后再回退
- 05汇总检索结果
适用场景
- 01查看 Rust crate 的最新信息
- 02研究 Rust 语言特性
- 03汇总网页来源中的 crate 更新
MCP 相关
工作流使用 Actionbook MCP 查找 crate 页面操作,并获取 URL 和选择器。
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ actionbook/ actionbook --skill rust-learner安装后在 Claude Code 中输入/rust-learner确认已加载。
详细介绍
Rust 学习器
通过获取有关 Rust 语言特性和 crate 更新的实时信息来学习 Rust。
⚠️ 工具优先级与等待规则
优先级:
- ✅
browser-fetcherAgent(首选) - ⚠️
Fetch/WebFetch(仅在所有browser-fetcherAgent 均失败后使用) - ⚠️
WebSearch(仅在需要搜索引擎结果时使用)
⛔ 禁止“抢跑”:
- 启动
browser-fetcherAgent 后,必须等待所有 Agent 完成 - 等待期间不得将
WebSearch/Fetch用作“补充” - 只有在所有
browser-fetcherAgent 均失败后,才能使用备用工具
工作流
步骤 1:actionbook MCP
search_actions("lib.rs crate") → get action ID
get_action_by_id(id) → get URL and selectors
步骤 2:启动 browser-fetcher Agent
Launch multiple browser-fetcher agents in parallel
步骤 3:等待所有 Agent 完成
⛔ DO NOT use other tools during this time
✅ Wait for TaskOutput to return all results
步骤 4:总结结果
- 如果 Agent 成功:为用户总结内容
- 如果所有 Agent 均失败:使用
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