Claude skills for Rust

50 of 176 public skills on GitHub that mention Rust: skills named for it first, then by stars, at most 3 from one repository. Each links to its folder; copy it into ~/.claude/skills/ to use it.

  1. rust engineer

    Writes, reviews, and debugs idiomatic Rust code with memory safety and zero-cost abstractions. Implements ownership patterns, manages lifetimes, designs trait hierarchies, builds async applications with tokio, and structures error handling with…

    Jeffallan/claude-skills★ 12kMITFolder: rust-engineer

  2. rust review

    Performs comprehensive Rust security review for safe/unsafe boundary issues, memory safety in unsafe blocks, concurrency hazards, panic-induced DoS, FFI safety, and async runtime mistakes. Use when auditing Rust crates, services, or libraries —…

    trailofbits/skills★ 7.9kCC-BY-SA-4.0Folder: rust-review

  3. azure eventhub rust

    Azure Event Hubs library for Rust. Send and receive events for streaming data ingestion and batch processing. Triggers: "event hubs rust", "ProducerClient rust", "ConsumerClient rust", "send event rust", "streaming rust", "eventhub rust".

    microsoft/skills★ 3.2kMITFolder: azure-eventhub-rust

  4. azure identity rust

    Azure Identity library for Rust. Microsoft Entra ID authentication for all Azure SDK clients. Triggers: "azure identity rust", "DeveloperToolsCredential", "authentication rust", "managed identity rust", "credential rust", "Entra ID rust".

    microsoft/skills★ 3.2kMITFolder: azure-identity-rust

  5. azure cosmos rust

    Azure Cosmos DB library for Rust (NoSQL API). Document CRUD, containers, and globally distributed data. Triggers: "cosmos db rust", "CosmosClient rust", "document crud rust", "NoSQL rust", "partition key rust".

    microsoft/skills★ 3.2kMITFolder: azure-cosmos-rust

  6. rust best practices

    Write idiomatic, robust, maintainable Rust. Use this skill whenever you write, review, refactor, debug, or explain Rust code: new crates, modules, functions, structs, traits, error types, async code, unsafe or FFI code, Cargo.toml, tests, or rustdoc.…

    morganlinton/BeautifulRust★ 1.4kMITFolder: rust-best-practices

  7. rust port

    Port code from C, C++, Python, Go, JavaScript, or TypeScript into idiomatic Rust that keeps the original behavior: ownership instead of manual memory, Result instead of error codes and exceptions, enums instead of flag ints and magic strings, and tests…

    morganlinton/BeautifulRust★ 1.4kMITFolder: rust-port

  8. rust dev

    Rust 开发规范(聚焦 Axum + Tokio 后端栈),覆盖工具链、错误处理、异步陷阱、模块组织、依赖管理与测试规范

    doccker/cc-use-exp★ 1.1kLicence: see repoFolder: rust-dev

  9. cc rust dev

    Rust 开发规范(Axum + Tokio 后端栈),适用于 Rust 源码、模块组织、错误处理、异步编程和测试相关任务;不负责 review、debug 或运维流程。

    doccker/cc-use-exp★ 1.1kLicence: see repoFolder: cc-rust-dev

  10. rust coder

    Implement, refactor, and migrate production Rust with repository-grounded ownership, type-driven invariants, explicit errors, safe concurrency, minimal unsafe code, and verified Cargo workflows. Use for Rust features, crates, CLIs, services, libraries,…

    sno-ai/sno-station-skills★ 884Apache-2.0Folder: rust-coder

  11. rust skills

    Comprehensive Rust coding guidelines with 265 rules across 26 categories. Use when writing, reviewing, or refactoring Rust code. Covers ownership, error handling, async patterns, concurrency, unsafe code, API design, memory optimization, performance,…

    leonardomso/rust-skills★ 656MITFolder: rust-skills

  12. rust project

    Modern Rust project architecture guide for 2025. Use when creating Rust projects (CLI, web services, libraries). Covers workspace structure, error handling, async patterns, and idiomatic Rust best practices.

    majiayu000/spellbook★ 288MITFolder: rust-project

  13. rust code navigator

    Navigate Rust code using LSP. Triggers on: /navigate, go to definition, find references, where is defined, 跳转定义, 查找引用, 定义在哪, 谁用了这个

    moeru-ai/auv★ 195Apache-2.0Folder: rust-code-navigator

  14. rust call graph

    Visualize Rust function call graphs using LSP. Triggers on: /call-graph, call hierarchy, who calls, what calls, 调用图, 调用关系, 谁调用了, 调用了谁

    moeru-ai/auv★ 195Apache-2.0Folder: rust-call-graph

  15. rust deps visualizer

    Visualize Rust project dependencies as ASCII art. Triggers on: /deps-viz, dependency graph, show dependencies, visualize deps, 依赖图, 依赖可视化, 显示依赖

    moeru-ai/auv★ 195Apache-2.0Folder: rust-deps-visualizer

  16. rust conventions

    Rust conventions: edition, fmt and clippy, error crates and propagation, unsafe documentation, API naming guidelines, traits, testing, benchmarks, tokio, cargo audit. Use when writing or reviewing Rust code.

    Goldziher/ai-rulez★ 165MITFolder: rust-conventions

  17. rust programming expert

    Expert-level skill for Rust programming (Rust 2024 / v1.88+). Covers memory safety, Grounded Permissions Model (R/W/O/F), async Axum 0.8/SQLx, CLI, and zero-cost optimization in English and Indonesian.

    roedyrustam/vibes-plug★ 116MITFolder: rust-programming-expert

  18. review rust

    Comprehensive Rust code review that fans out across detected technology areas, running them in parallel when the agent supports subagents and sequentially otherwise. Use for pre-push or pre-PR review of .rs files.

    existential-birds/beagle★ 85Apache-2.0Folder: review-rust

  19. rust code review

    Reviews Rust code for ownership, borrowing, lifetime, error handling, trait design, unsafe usage, and common mistakes. Use when reviewing .rs files, checking borrow checker issues, error handling patterns, or trait implementations. Covers Rust 2024 edition…

    existential-birds/beagle★ 85Apache-2.0Folder: rust-code-review

  20. rust project setup

    Guidance for scaffolding new Rust projects. Use when: (1) starting a new Rust project or workspace, (2) configuring Cargo.toml best practices, (3) setting up CI pipelines for Rust, (4) organizing a multi-crate workspace, (5) configuring clippy, rustfmt,…

    existential-birds/beagle★ 85Apache-2.0Folder: rust-project-setup

  21. rust ops

    Rust development patterns, ownership, async, error handling, and ecosystem. Use for: rust, cargo, ownership, borrow checker, lifetime, tokio, serde, trait, Result, Option, async rust, crate, derive, impl, enum, pattern matching, Arc, Mutex, Send, Sync,…

    0xDarkMatter/claude-mods★ 78MITFolder: rust-ops

  22. rust formal verification

    Use when Rust code, especially unsafe or panic-critical paths, needs a Kani, Verus, or Creusot harness written, run, and its failure read. Not for choosing the proof policy: use proof-driven.

    OutlineDriven/odin-claude-plugin★ 40Apache-2.0Folder: rust-formal-verification

  23. rust async concurrency

    Use when writing async Rust — spawning tasks, sharing state across tasks/threads, choosing channels vs mutexes, or hitting Send-bound errors with async traits. Not for HTTP service structure (rust-web-backend) or sync-only ownership (rust-core-language).

    Fusengine/claude-plugins★ 34MITFolder: rust-async-concurrency

  24. rust ecosystem crates

    Use when choosing crates for a Rust project — serialization, CLI, async runtime, web, database, HTTP client, error handling, observability. Not for API usage details of an already-chosen crate.

    Fusengine/claude-plugins★ 34MITFolder: rust-ecosystem-crates

  25. rust error handling

    Use when designing Rust error handling — thiserror vs anyhow, typed error enums, #[from] conversions, or recoverable errors vs panics. Not for ownership/borrowing (rust-core-language).

    Fusengine/claude-plugins★ 34MITFolder: rust-error-handling

  26. rust

    Use when writing Rust or resolving borrow-checker, lifetime, and trait errors. Covers ownership models, error handling with thiserror and anyhow, async with Tokio, and safe abstractions over unsafe code. Trigger on "borrow checker won't let me", "lifetime…

    nimadorostkar/Claude-Skills-collection★ 33MITFolder: rust

  27. rust testing

    Rust testing conventions and frameworks: built-in #[test], integration, and doctest layout plus the cargo-nextest runner and the proptest, insta, criterion, mockall, and rstest ecosystem. Invoke whenever task involves any interaction with Rust tests —…

    xobotyi/cc-foundry★ 23MITFolder: rust-testing

  28. error handling rust

    Implement idiomatic Rust error handling with Result, Option, and the ? operator. Use when the user handles errors in Rust, creates custom error types, uses thiserror or anyhow, implements the From trait for error conversion, or asks about Result/Option…

    VersoXBT/claude-initial-setup★ 4MITFolder: error-handling-rust

  29. rust expert

    This skill should be used when the user is writing, reviewing, debugging, or architecting Rust code. Detects edition and toolchain from the project. Provides expert critique covering ownership, error handling, unsafe review, async correctness, trait…

    mathisk2095/jko-claude-plugins★ 3MITFolder: rust-expert

  30. implementing rust

    Implements concise, streamlined Rust code matching exact architect specifications. Use when writing Rust code, creating modules, or when the user asks to implement features in Rust.

    qte77/claude-code-plugins★ 3Apache-2.0Folder: implementing-rust

  31. reviewing rust

    Provides concise, focused Rust code reviews matching exact task complexity requirements. Use when reviewing Rust code quality, safety, or when the user asks for code review.

    qte77/claude-code-plugins★ 3Apache-2.0Folder: reviewing-rust

  32. testing rust

    Writes tests following TDD (using cargo test, proptest, and insta) best practices. Use when writing unit tests, integration tests, or property-based tests in Rust.

    qte77/claude-code-plugins★ 3Apache-2.0Folder: testing-rust

  33. programming

    Applies strict, modern language practice (typed errors, exhaustive match, tests that can fail) for Python, Rust, TypeScript, JavaScript, and Go. Use for work on .py, .rs, .ts, .js, or .go files.

    code-yeongyu/oh-my-openagent★ 70kLicence: see repoFolder: programming

  34. gtars

    Supports Gtars for local genomic interval models and set algebra, overlaps and counts, consensus and coverage, tokenization, fragment processing, and refget/BEDbase planning across Python, Rust, and the CLI.

    K-Dense-AI/scientific-agent-skills★ 55kMITFolder: gtars

  35. release skills

    Universal release workflow. Auto-detects version files and changelogs. Supports Node.js, Python, Rust, Claude Plugin, GitHub Releases, annotated tags, historical release backfill, and generic projects. Use when user says "release", "发布", "new version",…

    JimLiu/baoyu-skills★ 27kMITFolder: release-skills

  36. huggingface tokenizers

    Fast tokenizers optimized for research and production. Rust-based implementation tokenizes 1GB in <20 seconds. Supports BPE, WordPiece, and Unigram algorithms. Train custom vocabularies, track alignments, handle padding/truncation. Integrates seamlessly…

    Orchestra-Research/AI-Research-SKILLs★ 14kMITFolder: huggingface-tokenizers

  37. qdrant vector search

    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.

    Orchestra-Research/AI-Research-SKILLs★ 14kMITFolder: qdrant

  38. constant time analysis

    Detects timing side-channel vulnerabilities in cryptographic code. Use when implementing or reviewing crypto code, encountering division on secrets, secret-dependent branches, or constant-time programming questions in C, C++, Go, Rust, Swift, Java, Kotlin,…

    trailofbits/skills★ 7.9kCC-BY-SA-4.0Folder: constant-time-analysis

  39. devcontainer setup

    Creates devcontainers with Claude Code, language-specific tooling (Python/Node/Rust/Go), and persistent volumes. Use when adding devcontainer support to a project, setting up isolated development environments, or configuring sandboxed Claude Code workspaces.

    trailofbits/skills★ 7.9kCC-BY-SA-4.0Folder: devcontainer-setup

  40. switchboard

    Complete Switchboard Oracle Protocol SDK for Solana - the permissionless oracle solution for price feeds, on-demand data, VRF randomness, and real-time streaming via Surge. Covers TypeScript SDK, Rust integration, Oracle Quotes, and all Switchboard tools.

    internet-court/internet-court-skill★ 7kLicence: see repoFolder: switchboard

  41. alkahest developer

    Help developers write code that interacts with Alkahest escrow contracts using the TypeScript, Rust, or Python SDK

    internet-court/internet-court-skill★ 7kLicence: see repoFolder: alkahest-developer

  42. near smart contracts

    NEAR Protocol smart contract development in Rust. Use when writing, reviewing, or deploying NEAR smart contracts. Covers contract structure, state management, cross-contract calls, testing, security, and optimization patterns. Based on near-sdk v5.x with…

    internet-court/internet-court-skill★ 7kLicence: see repoFolder: near-smart-contracts

  43. find untested sources

    MANDATORY for static source-to-test pairing: find or list source files/modules without corresponding tests, or suggest test locations from repository structure. Invoke even for a tiny package; do not substitute manual globbing. Uses Roslyn for C#/.NET and…

    dotnet/skills★ 5.8kMITFolder: find-untested-sources

  44. bevy ecs

    Structure a Bevy app around its Entity Component System: build the App with plugins, define Component/Resource types, write systems with Query/Res/Commands, filter and order systems, and use the Time resource for frame-rate-independent motion. Use when…

    gamedev-skills/awesome-gamedev-agent-skills★ 5.6kApache-2.0Folder: bevy-ecs

  45. web3 audit

    Smart contract security audit — 10 DeFi bug classes (accounting desync, access control, incomplete path, off-by-one, oracle, ERC4626, reentrancy, flash loan, signature replay, proxy), pre-dive kill signals (TVL < $500K etc), Foundry PoC template, grep…

    elementalsouls/Claude-BugHunter★ 5.3kMITFolder: web3-audit

  46. ci pipeline synthesizer

    Generate GitHub Actions CI/CD pipeline configurations for automated building and testing of library and package projects. Use when creating or updating CI workflows for npm packages, Python packages, Go modules, Rust crates, or other library projects that…

    kajisho5/ffmpeg-skill★ 3.9kMITFolder: ci-pipeline-synthesizer

  47. doca programming guide

    Use this skill when the user is writing their first DOCA app or asking a library-agnostic programming question — picking a shipped sample to copy and modify, wiring pkg-config + meson (or FFI from Rust / Go / Python against the public C ABI), walking the…

    NVIDIA/skills★ 3.8kApache-2.0Folder: doca-programming-guide

  48. materials

    Blender PBR and stylized material creation for metal, wood, concrete, fabric, glass, dirt, rust, and procedural shaders. Use for look development, material reuse, and production shading in Blender via MCP.

    arjun988/blender-skills★ 1.5kMITFolder: materials

  49. drive desktop app

    Drive and verify an Electron or Tauri desktop app from the inside, including the main-process and Rust IPC calls a browser tool cannot see. Use when a desktop app needs testing, when a feature works in the browser but not in the packaged app, when an IPC…

    reticlehq/reticle★ 1.3kLicence: see repoFolder: drive-desktop-app

  50. dependency auditor

    Scan project dependencies for vulnerabilities, license issues, and upgrade opportunities across Python, Node.js, Go, and Rust. Use when auditing dependencies, checking licenses, planning upgrades, or assessing supply chain security.

    borghei/Claude-Skills★ 1kLicence: see repoFolder: dependency-auditor

Claude skills for Rust: before you install one

Which Claude skill should I use for Rust?

There are 176 of them, spread over 79 repositories on GitHub. Named for it and most starred: rust engineer (Jeffallan/claude-skills, ★ 12k), rust review (trailofbits/skills, ★ 7.9k) and azure eventhub rust (microsoft/skills, ★ 3.2k). Stars rate the repository a skill sits in, not the skill.

How do I install a Claude skill for Rust?

For Rust, take the rust-engineer folder from Jeffallan/claude-skills (the folder that holds SKILL.md) into ~/.claude/skills/ to use it in every Claude Code project, or into .claude/skills/ for one project. In the Claude apps, zip that folder and upload it as a custom skill in settings.

Are all these Rust skills in English?

No: 5 of those listed, such as rust dev and cc rust dev, are written mainly in Chinese, Japanese, Korean or Russian rather than English, though the Rust task is the same. Claude can follow them either way, but read them before you install.

What should I check before installing a Rust skill?

A Rust skill is instructions Claude follows, and it can bundle scripts Claude runs, so read SKILL.md and every script first: for rust engineer, that is everything in the rust-engineer folder. 5 of the 50 here come from repositories with under 10 stars, so few people have looked at them. Red flags: piping a download into a shell, sending files to a URL, and instructions to hide what it does from you.

Are these Rust skills maintained?

130 of the 176 Rust skills sit in repositories that changed in the 30 days before 31 Oct 2026.

Are these Rust skills official?

No. None of the 176 Rust skills comes from Anthropic's own skills repository, so all of them are community-made across 79 repositories.

More topics: every “Claude skills for…” page.