distributions/claude/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.testing
Designs systems for encoding, scoring, and generating choreographic movement using Laban notation, computational geometry, and procedural animation principles.
tools
Manage monorepos and multi-package repositories with workspace tools, dependency management, selective builds, and change detection. Covers npm/pnpm workspaces, Turborepo, and Python monorepo patterns. Triggers on monorepo setup, workspace management, or multi-package repository requests.
development
Curated bundle for managing monorepos with containerized deployment pipelines. Includes monorepo management, Docker containerization, CI/CD deployment, and coding standards. Use when setting up or improving multi-package repository infrastructure.
development
Apply modular synthesis principles to system design, workflow architecture, and conceptual frameworks. Use when designing modular systems, creating architecture diagrams using synthesis metaphors, applying signal flow thinking to data pipelines, or translating between audio engineering and software concepts. Triggers on modular architecture design, signal flow diagrams, synthesis-inspired system thinking, or "oscillator/patch" metaphors.