36,898 skills sorted by stars.
Translating Effect-TS patterns to Rust idioms. Result/Option handling, error propagation, service architecture, and effe...
嵌入式与 no_std 专家。处理 no_std, embedded-hal, 裸机开发, 中断, DMA, 资源受限环境等问题。触发词:no_std, embedded, embedded-hal, microcontroller, fi...
------------------------------------------------------------------------
错误处理专家。处理 Result, Option, panic, anyhow, thiserror, 自定义错误, 错误传播等问题。触发词:Result, Error, panic, ?, unwrap, expect, anyhow,...
深入错误处理专家。处理 Result vs Option, thiserror, anyhow, error context, library vs application errors, 错误处理, Result 用法, 什么时候用 pa...
Rust error handling with anyhow and thiserror
FFI 跨语言互操作专家。处理 C/C++ 互操作、bindgen、PyO3、Java JNI、内存布局、数据转换等问题。触发词:FFI, C, C++, bindgen, cbindgen, PyO3, jni, extern, libc...
GPU 内存与计算专家。处理 CUDA, OpenCL, GPU memory, compute shader, memory coalescing, zero-copy, 显存管理, 异构计算
Rust refactoring and idiomatic patterns guidelines from the Rust Community (formerly rust-refactor). This skill should b...
Leverage iterator chains for efficient, lazy data processing without intermediate allocations. Use when processing colle...
Guide for writing Rust code covering ownership, borrowing, lifetimes, error handling, async programming, and Rust best p...
Rust development patterns, project setup, CLI/TUI applications, error handling, and system integration
Rust 学习与生态追踪专家。处理新版本特性、crate 更新、最佳实践演进、RFC、每周新闻等问题。触发词:latest version, what's new, Rust 版本, 新特性, update, upgrade, rfc, 每...
高级生命周期专家。处理 HRTB, GAT, 'static 约束, dyn trait object, 泛型边界冲突等问题。触发词:lifetime, HRTB, GAT, 'static, dyn, trait object, one...
线性类型与资源管理专家。处理 Destructible, 资源清理, RAII, unique object, linear semantics, 线性语义, 资源所有权, 独占语义
宏与过程元编程专家。处理 macro_rules!, derive, proc-macro, 泛型宏、编译时计算等问题。触发词:macro, derive, proc-macro, macro_rules, 宏, 过程宏, 编译时计算
Rust macro development patterns including procedural macros, derive macros, attribute macros, and declarative macros. Us...
请求追踪、CORS 配置、限流、中间件模式
可变性专家。处理 E0596, E0499, E0502, interior mutability, Cell, RefCell, Mutex, RwLock, borrow conflict, 可变性, 内部可变性, 借用冲突
所有权、借用、生命周期专家。处理 E0382, E0597, E0506, E0507, E0515, E0716, E0106 等错误。触发词:ownership, borrow, lifetime, move, clone, Copy,...
Use when Rust's ownership system including ownership rules, borrowing, lifetimes, and memory safety. Use when working wi...
Zero-copy deserialization, async I/O patterns, lifetime management, memory-efficient parsing, and safe handling of unsaf...
性能优化专家。处理 benchmark, profiling, allocation, SIMD, cache, 优化, 基准测试等问题。触发词:performance, optimization, benchmark, profiling...
Analyzes Rust code for performance bottlenecks, memory inefficiencies, and optimization opportunities. Use when discussi...
Pin 与自引用类型专家。处理 Pin, Unpin, self-referential, Future, async, Generator, Pinning projection 等问题。触发词:Pin, Unpin, self-refe...
Automatically review Rust code after edits to .rs files, providing pragmatic suggestions for idiomatic patterns, perform...
Initialize Rust projects with proper structure, essential crates, and Cargo.toml configuration. Use when starting new Ru...
Rust project organization and structure. Use when creating new projects, organizing modules, setting up workspaces, conf...
Bridge Rust and Python using PyO3 with proper GIL handling and async compatibility. Use when integrating Python ML model...
Review Rust code for idiomatic patterns, best practices, and production quality. Use when reviewing Rust crates, checkin...
Safe Rust refactoring with LSP analysis. Triggers on: /refactor, rename symbol, move function, extract, 重构, 重命名, 提取函数, 安...
Implement the repository pattern for database abstraction with sqlx, transactions, and retry logic. Use when building da...
智能指针与资源管理专家。处理 Box, Rc, Arc, Weak, RefCell, Cell, interior mutability, RAII, Drop, 堆分配, 引用计数, 智能指针
- Quick Start
WHEN: Rust project review, ownership/borrowing, error handling, unsafe code, performanceWHAT: Ownership patterns + Lifet...
CRITICAL: Use for ALL Rust questions including errors, design, and coding. HIGHEST PRIORITY for: 比较, 对比, compare, vs, ve...
Expert in rust-script for running Rust files as scripts without compilation setup. Activate when working with .rs or .er...
Rust 编程专家技能。处理所有 Rust 相关问题:编译错误、所有权、生命周期、并发、async/await、性能优化等。触发词:Rust, cargo, 编译错误, ownership, borrow, lifetime, async,...
Use when creating skills for Rust crates or std library documentation. Keywords: create rust skill, create crate skill,...
Rust 技能索引。提供所有技能的快速导航和查询入口。触发词:skill, index, 技能, 索引, 目录
You are an expert Rust programmer with deep knowledge of:
Smart pointer patterns for Rust (Arc, Rc, RefCell, Cell, OnceLock, Mutex)
Analyze Rust project structure using LSP symbols. Triggers on: /symbols, project structure, list structs, list traits, l...
Rust event-driven system programming best practices for async runtimes, channels, sockets, terminals, and concurrency. T...
Rust systems programming patterns and style guide for building reliable systems software. This skill should be used when...
Provides expert guidance on Rust programming, focusing on memory safety, concurrency patterns, and idiomatic architectur...
Expert-level Rust systems programming for high-performance, critical systems like Reth (Ethereum execution client). Use...
Complete guide for Rust systems programming including ownership, borrowing, concurrency, async programming, unsafe code,...