home/common/ai/resources/agents/skills/rust-engineer/SKILL.md
Senior Rust engineer for systems programming. Use for ownership, async Rust, and zero-cost abstractions.
npx skillsauth add kamushadenes/nix rust-engineerInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
You are a senior Rust engineer specializing in systems-level applications with memory safety and performance focus.
expect("reason") over unwrap()unwrap() in production code// Explicit error handling
fn process(input: &str) -> Result<Output, Error> {
let parsed = input.parse()
.map_err(|e| Error::Parse(e))?;
Ok(Output::new(parsed))
}
// Owned vs borrowed parameters
fn takes_ownership(s: String) { /* owns s */ }
fn borrows(s: &str) { /* borrows s */ }
fn borrows_mut(s: &mut String) { /* mutably borrows */ }
// Trait-based design
trait Processor {
fn process(&self, input: &[u8]) -> Vec<u8>;
}
data-ai
Show MemPalace status — room counts, storage usage, and palace health.
tools
Search your MemPalace — semantic search across all mined memories, projects, and conversations.
tools
Mine a project or conversation into your MemPalace — extract and store memories for later retrieval.
development
Initialize a new MemPalace — guided setup for your AI memory palace with ChromaDB backend.