rust-best-practices
Apply Apollo GraphQL's Rust practices when writing, reviewing, or refactoring code. Cover borrowing, cloning, ownership, Result-based error handling, performance optimization, tests, and project documentation.
Your agent can do more. Find the skill that makes it happen.
Find your next superpower If you are an agent, refer to our llms.txt for full access.Apply Apollo GraphQL's Rust practices when writing, reviewing, or refactoring code. Cover borrowing, cloning, ownership, Result-based error handling, performance optimization, tests, and project documentation.
Uses LSP to explore Rust call hierarchies. Shows which functions call a given function and which functions it calls.
Uses LSP to find symbol definitions and references in Rust code. Helps locate where an item is defined and where it is used.
Covers Rust news, blogs, updates, and This Week in Rust. Supports producing reports on a daily, weekly, or monthly cadence.
Produces ASCII dependency graphs for Rust projects. Helps display and inspect project dependencies.
Writes, reviews, and debugs Rust code using memory-safe patterns and zero-cost abstractions. Resolves borrowing issues, builds tokio applications and FFI bindings, and optimizes performance using Result/Option error handling.
Supports questions about Rust releases, editions, stable and nightly versions, and changelogs. Covers crate information, features, dependencies, and API documentation from crates.io, lib.rs, and docs.rs.
Creates complete Rust Model Context Protocol server projects using the official rmcp SDK. Includes tools, prompts, resources, and tests.
Provides Rust development expertise for version 1.75 and later. Focuses on modern asynchronous patterns and the advanced type system.
Uses LSP analysis to support Rust code refactoring. Covers symbol renaming, moving functions, and extracting code.
Performs security reviews of Rust crates, services, and libraries, especially code using unsafe blocks, FFI, or concurrency. Examines memory safety, safe/unsafe boundaries, panic-induced denial of service, and async runtime errors.
Analyzes Rust question intent across implementation, design, best practices, and library comparisons. Covers compiler errors, ownership, borrowing, lifetimes, traits, concurrency, and error handling.
Skills give your agent reusable instructions for a specific job. Pick one, read what it does, and bring it into your workflow.
A name only tells half the story. Search the full description and instructions to find the right fit.
Read the skill, visit its source, and see exactly what you’re adding to your agent.
Copy the install command from a skill page and run it in your project.
npx skillycli add owner/repo --skill name