Frameworks

Best Rust Agent Skills

199 Rust skills for AI coding assistants — ranked by popularity.

This curated registry provides specialized skill modules for AI-driven development tools like Claude Code, Cursor, and Codex, focused entirely on the Rust ecosystem. These files act as technical guides that teach your AI assistant to follow specific patterns, library usage, and architectural requirements. Whether you are building high-performance data pipelines with Polars, developing embedded firmware for ARM Cortex-M microcontrollers, or crafting cross-platform desktop applications using Tauri, these skills reduce hallucinated code and improve output quality. The collection covers distinct domains including vector search via Qdrant, documentation standards, and complex logic implementation for game engines. Each skill is designed for developers who need their AI to move beyond generic code generation and instead operate with the precision required for production-grade Rust systems. By plugging these modules into your agent's context, you ensure it adheres to your specific design constraints, trait implementations, and macro patterns from the start.

Top Rust skills

tauri

EpicenterHQ

Tauri path handling, cross-platform file operations, and API usage. Use when working with file paths in Tauri frontend code, accessing filesystem APIs, or handling platform differences in desktop apps.

76185

deepwiki-rs

sopaco

AI-powered Rust documentation generation engine for comprehensive codebase analysis, C4 architecture diagrams, and automated technical documentation. Use when Claude needs to analyze source code, understand software architecture, generate technical specs, or create professional documentation from any programming language.

25170

qdrant-vector-search

zechenzhangAGI

High-performance vector similarity search engine for RAG and semantic search. Use when building production RAG systems requiring fast nearest neighbor search, hybrid search with filtering, or scalable vector storage with Rust-powered performance.

18161

rust-docs-guidelines

RediSearch

Guidelines for writing Rust documentation

7147

arm-cortex-expert

sickn33

Senior embedded software engineer specializing in firmware and driver development for ARM Cortex-M microcontrollers (Teensy, STM32, nRF52, SAMD). Decades of experience writing reliable, optimized, and maintainable embedded code with deep expertise in memory barriers, DMA/cache coherency, interrupt-driven I/O, and peripheral drivers.

2975

implementing-cards

bcollazo

Fill out the implementation of effects of different attacks, abilities, and trainer cards in this Pokemon TCG Pocket engine codebase.

790

polars

davila7

Fast DataFrame library (Apache Arrow). Select, filter, group_by, joins, lazy evaluation, CSV/Parquet I/O, expression API, for high-performance data analysis workflows.

2268

blockchain-developer

sickn33

Build production-ready Web3 applications, smart contracts, and decentralized systems. Implements DeFi protocols, NFT platforms, DAOs, and enterprise blockchain integrations. Use PROACTIVELY for smart contracts, Web3 apps, DeFi protocols, or blockchain infrastructure.

655

rust-async-patterns

wshobson

Master Rust async programming with Tokio, async traits, error handling, and concurrent patterns. Use when building async Rust applications, implementing concurrent systems, or debugging async code.

1132

rust-tests-guidelines

RediSearch

Guidelines for writing Rust tests.

726

write-rust-tests

RediSearch

Write Rust tests to verify correctness of Rust code.

922

check-rust-coverage

RediSearch

Check which Rust lines are not covered by Rust tests.

525

rust-errors

EpicenterHQ

Rust to TypeScript error handling patterns for Tauri apps. Use when defining Rust errors that will be passed to TypeScript, handling Tauri command errors, or creating discriminated union error types.

521

memory-safety-patterns

sickn33

Implement memory-safe programming with RAII, ownership, smart pointers, and resource management across Rust, C++, and C. Use when writing safe systems code, managing resources, or preventing memory bugs.

415

write-script-rust

windmill-labs

MUST use when writing Rust scripts.

415

debug-cli

antinomyhq

Use when users need to debug, modify, or extend the code-forge application's CLI commands, argument parsing, or CLI behavior. This includes adding new commands, fixing CLI bugs, updating command options, or troubleshooting CLI-related issues.

117

fix-clippy

quickwit-oss

Fix all clippy lint warnings in the project

315

debug-lldb

regenrek

Capture and analyze thread backtraces with LLDB/GDB to debug hangs, deadlocks, UI freezes, IPC stalls, or high-CPU loops across any language or project. Use when an app becomes unresponsive, switching contexts stalls, or you need thread stacks to locate lock inversion or blocking calls.

116

rust-pro

vudovn

Master Rust 1.75+ with modern async patterns, advanced type system features, and production-ready systems programming. Expert in the latest Rust ecosystem including Tokio, axum, and cutting-edge crates. Use PROACTIVELY for Rust development, performance optimization, or systems programming.

39

rust-learner

actionbook

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, cargo add, cargo update, 最新版本, 版本号, 稳定版, 最新, 哪个版本, crate 信息, 文档, 依赖, Rust 版本, 新特性, 有什么特性

83

documenting-rust-code

hashintel

Rust documentation practices for HASH codebase. Use when writing doc comments, documenting functions/types/traits/modules, creating error sections, using intra-doc links, or following rustdoc conventions.

19

handling-rust-errors

hashintel

HASH error handling patterns using error-stack crate. Use when working with Result types, Report types, defining custom errors, propagating errors with change_context, adding context with attach, implementing Error trait, or documenting error conditions in Rust code.

46

port-c-module

RediSearch

Guide for porting a C module to Rust

28

organize-modules

r3bl-org

Apply private modules with public re-exports pattern for clean API design. Includes conditional visibility for docs and tests. Use when creating modules, organizing mod.rs files, or before creating commits.

18

How to choose a Rust skill

When selecting a skill, first identify your project's specific domain, such as embedded systems or data science. Review the technical focus of the SKILL.md file to ensure it aligns with your architectural needs, such as idiomatic coding styles versus infrastructure-specific tasks like vector database indexing. Check the maintenance status and the scope of the instructions provided. Look for skills that offer clear, constrained rules for your specific libraries, as these will produce more predictable code than general-purpose advice.

More Rust skills

release-skills
JimLiu · 2 installs
rust-router
actionbook · 3 installs
compiler-development
gmh5225 · 1 installs
domain-web
actionbook · 1 installs
rust-code-navigator
actionbook · 3 installs
hula-skill
HuLaSpark · 3 installs
makepad-shaders
ZhangHanDong · 1 installs
rust-symbol-analyzer
actionbook · 3 installs
audit-prep-assistant
trailofbits · 1 installs
cargo-fuzz
trailofbits · 2 installs
exploring-rust-crates
hashintel · 3 installs
release-bump
mikeyobrien · 1 installs
rocq-build-troubleshoot
formal-land · 1 installs
run-rust-benchmarks
RediSearch · 1 installs
rust-daily
actionbook · 3 installs
rust-deps-visualizer
actionbook · 2 installs
write-documentation
r3bl-org · 1 installs
check-bounds-safety
r3bl-org · 1 installs
domain-iot
actionbook · 1 installs
noir-sync-update
AztecProtocol · 1 installs
check-code-quality
r3bl-org · 1 installs
domain-cloud-native
actionbook · 1 installs
domain-fintech
actionbook · 1 installs
lint
RediSearch · 1 installs
m06-error-handling
actionbook · 1 installs
managing-cargo-dependencies
hashintel · 1 installs
run-clippy
r3bl-org · 1 installs
run-rust-tests
RediSearch · 1 installs
rust-call-graph
actionbook · 3 installs
use-facet-crates
facet-rs · 1 installs
analyze-ci-speed
Sovereign-Labs · 1 installs
async-drop
cryfs · 1 installs
constant-time-analysis
trailofbits · 1 installs
debug-fuzzer-failure
noir-lang · 1 installs
domain-embedded
actionbook · 0 installs
gen-rust
MoonshotAI · 1 installs
review-rust-docs
RediSearch · 1 installs
search-code
JamieMason · 2 installs
substrate-vulnerability-scanner
trailofbits · 1 installs
waterui
water-rs · 1 installs
debug-with-valgrind
facet-rs · 2 installs
domain-cli
actionbook · 1 installs
gtars
K-Dense-AI · 1 installs
haskell-pro
sickn33 · 1 installs
jit-overview
facet-rs · 2 installs
libafl
trailofbits · 1 installs
m01-ownership
actionbook · 1 installs
m03-mutability
actionbook · 1 installs
m12-lifecycle
actionbook · 1 installs
rocq-simulate-author
formal-land · 1 installs
systems-programming-rust-project
sickn33 · 1 installs
testing-hashql
hashintel · 1 installs
unsafe-checker
actionbook · 0 installs
writing-user-outputs
max-sixty · 1 installs
add-api-version
oxidecomputer · 1 installs
bisect-ssa-pass
noir-lang · 1 installs
bump-tantivy
quickwit-oss · 1 installs
cts-triage
gfx-rs · 1 installs
dcg
Dicklesworthstone · 1 installs
domain-ml
actionbook · 0 installs
m04-zero-cost
actionbook · 0 installs
m05-type-driven
actionbook · 0 installs
m09-domain
actionbook · 0 installs
m10-performance
actionbook · 0 installs
minimize-rust-ffi-crate-surface
RediSearch · 1 installs
move-code-quality
davila7 · 0 installs
perf-code-paths
ComposioHQ · 1 installs
rationalize-deps
quickwit-oss · 1 installs
reproduce-reduce-regress
facet-rs · 1 installs
rspack-sftrace
web-infra-dev · 1 installs
semtools
massgen · 0 installs
server-tick
dadbodgeoff · 1 installs
solana-vulnerability-scanner
trailofbits · 1 installs
sync-upstream
rust-lang-cn · 1 installs
upgrade-oxc
rolldown · 0 installs
write-code
JamieMason · 1 installs
coding
ricardoquesada · 0 installs
azure-cosmos-rust
Anhvu1107 · 0 installs
simulator-management
pmaojo · 0 installs
pre_commit
pums974 · 0 installs
lint
Azure · 0 installs
kernel-development
nanvix · 0 installs
waller-wallpaper-session
gvastethecreator · 0 installs
clean-code
gregoire78 · 0 installs
stellar-dev
Carts1024 · 0 installs
doc-cli-usage
BA-CalderonMorales · 0 installs
dap-integration
Baker-link-Lab · 0 installs
solana-dev
mashharuki · 0 installs
maintain
Alan-Jowett · 0 installs
library-development
nanvix · 0 installs
fix-bug
ovaar · 0 installs
code-review
jonatron55 · 0 installs
rust-rebuild
lexlapax · 0 installs
rust-testing
aaione · 0 installs
azure-keyvault-certificates-rust
benjaminasterA · 0 installs
maple-rust-style
Makisuo · 0 installs

+79 more — browse all skills.

Frequently asked

Can I use multiple skills at once?
Yes. Most AI agents allow you to stack multiple SKILL.md files to handle different aspects of a project. For instance, you could combine the rust-coding-skill for general syntax guidance with the polars skill to specifically optimize your data processing logic. Ensure the instructions in your selected files do not contain conflicting requirements for naming conventions or project structure.
How do these skills affect AI performance?
These files act as persistent system prompts that direct the AI to prioritize specific patterns. By including these skills, you reduce the time the agent spends exploring suboptimal solutions or incorrect library usage. The result is a faster, more accurate coding process because the AI has immediate access to your preferred documentation guidelines and implementation standards for tools like Tauri or Qdrant.

Skills for other frameworks

Search skills

Search the agent skills registry