Source

impertio-studio/rust-claude-skill-package

44 skills · 92 combined installs

Skills from this source

#
Skill
Source
8W Activity
Installs
1
rust-impl-build-scripts Use when the user writes a `build.rs`, generates code into `OUT_DIR`, links native libraries, triggers rebuilds via `…
impertio-studio/rust-claude-skill-package
3
2
rust-impl-error-handling Use when the user designs Result-returning APIs, picks between Result and panic, uses the `?` operator with From conv…
impertio-studio/rust-claude-skill-package
3
3
rust-impl-serde Use when the user derives Serialize / Deserialize, writes custom impls, picks enum representation (externally / inter…
impertio-studio/rust-claude-skill-package
3
4
rust-impl-workspaces Use when the user organises multiple crates into a Cargo workspace, sets up `[workspace.dependencies]` inheritance, m…
impertio-studio/rust-claude-skill-package
3
5
rust-agents-code-reviewer Use when reviewing Rust code for quality: clippy lint categories, naming idioms, error-handling hygiene, async correc…
impertio-studio/rust-claude-skill-package
2
6
rust-agents-compile-fix Use when iterating on rustc compile errors: how to read a rustc error, which errors to fix first, when to apply rustc…
impertio-studio/rust-claude-skill-package
2
7
rust-agents-orchestrator Use when starting any Rust task to route to the correct rust-* skill, and when finishing any Rust task to run the cro…
impertio-studio/rust-claude-skill-package
2
8
rust-core-async-runtime Use when the user needs the conceptual overview of Rust async: the Future trait, how executors work, Send across .awa…
impertio-studio/rust-claude-skill-package
2
9
rust-core-language-versions Use when the user asks about Rust editions (2015/2018/2021/2024), MSRV, the version matrix, channels (stable/beta/nig…
impertio-studio/rust-claude-skill-package
2
10
rust-core-memory-model Use when the user needs the conceptual overview of Rust memory: ownership, move vs copy vs clone, drop semantics, RAI…
impertio-studio/rust-claude-skill-package
2
11
rust-core-stdlib-overview Use when the user needs a map of the Rust standard library: which std module provides what (collections, sync, io, fs…
impertio-studio/rust-claude-skill-package
2
12
rust-core-toolchain Use when the user asks about the Rust toolchain: rustup (channels, components, targets), cargo subcommands, rustc fla…
impertio-studio/rust-claude-skill-package
2
13
rust-core-type-system Use when the user needs to understand Rust's type system fundamentals: nominal typing, zero-sized types, repr attribu…
impertio-studio/rust-claude-skill-package
2
14
rust-errors-async Use when the user hits "future cannot be sent between threads safely", "future is not Send", Pin/Unpin errors, lifeti…
impertio-studio/rust-claude-skill-package
2
15
rust-errors-borrow-checker Use when the user hits borrow-checker error codes E0382 / E0502 / E0596 / E0499 / E0500 / E0716, asks "why can't I us…
impertio-studio/rust-claude-skill-package
2
16
rust-errors-build-link Use when the user hits linker errors ("linker `cc` not found", "undefined reference to", "could not find native stati…
impertio-studio/rust-claude-skill-package
2
17
rust-errors-lifetimes Use when the user hits lifetime-related error codes E0106 / E0623 / E0495 / E0700 / E0759 / E0515, or wonders why eli…
impertio-studio/rust-claude-skill-package
2
18
rust-errors-runtime Use when a Rust program panics at runtime: index out of bounds, unwrap on None / Err, integer overflow, division by z…
impertio-studio/rust-claude-skill-package
2
19
rust-errors-thiserror-anyhow Use when the user chooses an error-handling crate: `thiserror` for structured library errors, `anyhow` for opaque app…
impertio-studio/rust-claude-skill-package
2
20
rust-errors-trait-bounds Use when the user hits trait-related error codes E0277 / E0599 / E0220 / E0308 / E0282, gets "trait bound not satisfi…
impertio-studio/rust-claude-skill-package
2
21
rust-impl-async-tokio Use when the user sets up a tokio runtime, spawns tasks, uses `select!`, applies timeouts, manages cancellation, uses…
impertio-studio/rust-claude-skill-package
2
22
rust-impl-cargo-project Use when the user sets up a new Cargo crate, edits Cargo.toml, adds dependencies, configures features (additive princ…
impertio-studio/rust-claude-skill-package
2
23
rust-impl-channels Use when the user picks a channel: std::sync::mpsc (sync), tokio::sync::mpsc (async), tokio::sync::oneshot (single va…
impertio-studio/rust-claude-skill-package
2
24
rust-impl-clap-cli Use when the user builds a CLI with clap 4.x, uses derive Parser API or builder API, defines subcommands, custom valu…
impertio-studio/rust-claude-skill-package
2
25
rust-impl-concurrency Use when the user picks between Mutex / RwLock / atomics, designs Arc<Mutex<T>> patterns, deals with Mutex poisoning,…
impertio-studio/rust-claude-skill-package
2
26
rust-impl-cross-compile Use when the user cross-compiles to another target triple, uses `rustup target add`, uses the `cross` crate, configur…
impertio-studio/rust-claude-skill-package
2
27
rust-impl-ffi-bindgen Use when the user binds a Rust library to C (cbindgen) or imports a C library into Rust (bindgen), declares `extern "…
impertio-studio/rust-claude-skill-package
2
28
rust-impl-no-std Use when the user adds `#![no_std]`, supports embedded targets, needs the alloc crate, writes a `#[panic_handler]`, r…
impertio-studio/rust-claude-skill-package
2
29
rust-impl-testing Use when the user writes unit tests (`#[test]`), integration tests in `tests/`, doc tests, async tests, criterion ben…
impertio-studio/rust-claude-skill-package
2
30
rust-syntax-async-await Use when the user writes `async fn`, awaits a future, uses AFIT (1.75) / RPITIT (1.75) / async closures (1.85), holds…
impertio-studio/rust-claude-skill-package
2
31
rust-syntax-borrowing Use when the user writes code that triggers borrow-checker errors, asks "can I have & and &mut at the same time", enc…
impertio-studio/rust-claude-skill-package
2
32
rust-syntax-edition-2024 Use when the user migrates a crate from edition 2021 to 2024, writes new edition-2024 code, hits the never-type fallb…
impertio-studio/rust-claude-skill-package
2
33
rust-syntax-gats Use when the user needs Generic Associated Types: `type Item<'a>` in a trait, the `LendingIterator` pattern, callback…
impertio-studio/rust-claude-skill-package
2
34
rust-syntax-generics Use when the user writes generic functions / types / impl blocks, needs trait bounds, where clauses, const generics, …
impertio-studio/rust-claude-skill-package
2
35
rust-syntax-iterators-closures Use when the user writes iterator chains (map / filter / fold / collect), implements `Iterator` manually, picks betwe…
impertio-studio/rust-claude-skill-package
2
36
rust-syntax-lifetimes Use when the user must write a lifetime annotation, encounters E0106 / E0623 / E0495 / E0700 / E0759, needs to unders…
impertio-studio/rust-claude-skill-package
2
37
rust-syntax-macros-declarative Use when the user writes a `macro_rules!`, debugs a macro hygiene issue, counts tokens via TT-munching, picks fragmen…
impertio-studio/rust-claude-skill-package
2
38
rust-syntax-macros-procedural Use when the user writes a derive macro / attribute macro / function-like proc-macro, parses TokenStream with `syn`, …
impertio-studio/rust-claude-skill-package
2
39
rust-syntax-ownership Use when the user writes Rust code that triggers ownership-transfer compile errors, asks "why moved value", asks to c…
impertio-studio/rust-claude-skill-package
2
40
rust-syntax-pattern-matching Use when the user writes a `match`, `if let`, `let else`, `while let`, an if-let chain (edition 2024 stable in 1.88),…
impertio-studio/rust-claude-skill-package
2
41
rust-syntax-smart-pointers Use when the user picks Box / Rc / Arc / RefCell / Cell / OnceCell / OnceLock / LazyLock / Weak / Pin, asks about ref…
impertio-studio/rust-claude-skill-package
2
42
rust-syntax-trait-objects Use when the user needs `dyn Trait`, asks why a trait is not object-safe, chooses between `dyn Trait` and `impl Trait…
impertio-studio/rust-claude-skill-package
2
43
rust-syntax-traits Use when the user defines or implements a trait, asks about default methods / supertraits / marker traits / blanket i…
impertio-studio/rust-claude-skill-package
2
44
rust-syntax-unsafe Use when the user writes `unsafe fn` or `unsafe { }` blocks, dereferences raw pointers, calls FFI, uses `transmute`, …
impertio-studio/rust-claude-skill-package
2