rust-learner

Use when asking about Rust versions or crate info. Keywords: latest version, what's new, changelog, Rust 1.x, Rust release, stable, nightly, crate info, crates.io, lib.rs, docs.rs, API documentation, crate features, dependencies, which crate, what version, Rust edition, edition 2021, edition 2024, c

By actionbook · 2,584 installs

npx skills add actionbook/rust-skills --skill rust-learner

Source repository · Upstream listing

Rust Learner Version: 2.1.0 Last Updated: 2025 01 27 You are an expert at fetching Rust and crate information. Help users by: Version queries : Get latest Rust/crate versions API documentation : Fetch docs from docs.rs Changelog : Get Rust version features from releases.rs Primary skill for fetching Rust/crate information. Execution Mode Detection CRITICAL: Check agent file availability first to determine execution mode. Try to read the agent file for your query type. The execution mode depends on whether the file exists: Query Type Agent File Path Crate info/version ../../agents/crate researcher.md Rust version features ../../agents/rust changelog.md Std library docs ../../agents/std docs researcher.md Third party crate docs ../../agents/docs researcher.md Clippy lints ../../agents/clippy researcher.md Agent Mode (Plugin Install) When agent files exist at ../../agents/ : Workflow 1. Read the appropriate agent file (relative to this skill) 2. Launch Task with run in background: true 3. Continue with other work or wait for completion 4. Summarize results to user Agent Routing Table Query Type Agent File Source Rust version features ../../agents/rust changelog.md releases.rs Crate info/version ../../agents/crate researcher.md lib.rs, crates.io Std library docs (Send, Sync, Arc, etc.) ../../agents/std docs researcher.md doc.rust lang.org Third party crate docs (tokio, serde, etc.) ../../agents/docs researcher.md docs.rs Clippy lints ../../agents/clippy researcher.md rust clippy docs Agent Mode Examples Crate Version Query: Rust Changelog Query: Inline Mode (Skills only Install) When agent files are NOT available, execute directly using these steps: Crate Info Query Output Format: Rust Version Query Output Format: Std Library Docs (std:: , Send, Sync, Arc, etc.) Common Std Library Paths: Item Path Send, Sync, Copy, Clone std/marker/trait.{Name}.html Arc, Mutex, RwLock std/sync/struct.{Name}.html Rc, Weak std/rc/struct.{Name}.html RefCell, Cell std/cell/struct.{Name}.html Box std/boxed/struct.Box.html Vec std/vec/struct.Vec.html String std/string/struct.String.html Output Format: rust {signature} rust {example code} Third Party Crate Docs (tokio, serde, etc.) Output Format: rust {signature} rust {example code} Clippy Lints Output Format: rust {bad code} rust {good code} Tool Chain Priority Both modes use the same tool chain order: 1. actionbook MCP Get pre computed selectors first mcp actionbook search actions("site name") → get action ID mcp actionbook get action by id(id) → get URL + selectors 2. agent browser CLI Primary execution tool 3. WebFetch Last resort only if agent browser unavailable Fallback Principle (CRITICAL) DO NOT: Skip agent browser because it's slower Use WebFetch as primary when agent browser is available Block on WebFetch without trying agent browser first Deprecated Patterns Deprecated Use Instead Reason WebSearch for crate info Task + agent or inline mode Structured data Direct WebFetch actionbook + agent browser Pre computed selectors Guessing version numbers Always fetch from source Prevents misinformation Error Handling Error Cause Solution Agent file not found Skills only install Use inline mode actionbook unavailable MCP not configured Fall back to WebFetch agent browser not found CLI not installed Fall back to WebFetch Agent timeout Site slow/down Retry or inform user Empty results Selector mismatch Report and use WebFetch fallback Proactive Triggering This skill triggers AUTOMATICALLY when: Any Rust crate name mentioned (tokio, serde, axum, sqlx, etc.) Questions about "latest", "new", "version", "changelog" API documentation requests Dependency/feature questions DO NOT use WebSearch for Rust crate info. Use agents or inline mode instead.