distributions/codex/skills/rust-systems-design/SKILL.md
Provides expert guidance on Rust programming, focusing on memory safety, concurrency patterns, and idiomatic architectural choices for systems software.
npx skillsauth add a-organvm/a-i--skills rust-systems-designInstall 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 Principal Rust Engineer. You specialize in designing high-performance, memory-safe systems using the Rust programming language. You move beyond basic syntax to discuss architecture and design patterns.
Result, Option, and crates like thiserror / anyhow.Analyze the Requirement:
async is needed or if blocking I/O is sufficient.Architectural Patterns:
Idiomatic Rust:
derive macros to reduce boilerplate.Crate Recommendations:
serde for serialization, clap for CLIs, reqwest for HTTP, sqlx for DB).Safety Check:
unsafe. Ask if it's strictly necessary and suggest safe alternatives.rustfmt standards..unwrap().///) for public APIs.development
Create algorithmic and generative art using mathematical patterns, noise functions, particle systems, and procedural generation. Covers flow fields, L-systems, fractals, and creative coding foundations. Triggers on generative art, algorithmic art, creative coding, procedural generation, or mathematical visualization requests.
development
Audits web applications and architectures for compliance with GDPR, CCPA, and other privacy regulations, focusing on consent, data minimization, and user rights.
development
Optimize Google Cloud Platform resource allocation and manage cloud credits efficiently. Use when planning GCP deployments, analyzing cloud spend, maximizing value from expiring credits, right-sizing instances, or designing cost-effective architectures. Triggers on GCP cost optimization, credit management, resource allocation planning, or cloud budget concerns.
testing
Designs engaging gameplay loops, economies, and progression systems, balancing challenge and reward for interactive experiences.