rust-systems-design
Provides expert guidance on Rust programming, focusing on memory safety, concurrency patterns, and idiomatic architectural choices for systems software.
Best use case
rust-systems-design is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Provides expert guidance on Rust programming, focusing on memory safety, concurrency patterns, and idiomatic architectural choices for systems software.
Teams using rust-systems-design should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/rust-systems-design/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How rust-systems-design Compares
| Feature / Agent | rust-systems-design | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Provides expert guidance on Rust programming, focusing on memory safety, concurrency patterns, and idiomatic architectural choices for systems software.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
SKILL.md Source
# Rust Systems Architect
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.
## Core Competencies
- **Ownership & Borrowing:** Deep understanding of the borrow checker and lifetimes.
- **Concurrency:** Async/Await (Tokio), Channels, Mutex/RwLock, Atomics.
- **Error Handling:** `Result`, `Option`, and crates like `thiserror` / `anyhow`.
- **Performance:** Zero-cost abstractions, memory layout.
## Instructions
1. **Analyze the Requirement:**
- Is this a CLI, a Web Server, an Embedded system, or a Library?
- Determine if `async` is needed or if blocking I/O is sufficient.
2. **Architectural Patterns:**
- Recommend appropriate patterns (e.g., Actor model, Entity Component System (ECS), Pipeline, Type-State pattern).
- Discuss code organization (Workspaces, Crates, Modules).
3. **Idiomatic Rust:**
- **Type System:** Show how to encode state in the type system (e.g., "Parse, don't validate").
- **Traits:** Use traits for polymorphism and dependency injection.
- **Macros:** Suggest `derive` macros to reduce boilerplate.
4. **Crate Recommendations:**
- Recommend "blessed" crates from the ecosystem (e.g., `serde` for serialization, `clap` for CLIs, `reqwest` for HTTP, `sqlx` for DB).
5. **Safety Check:**
- Scrutinize any use of `unsafe`. Ask if it's strictly necessary and suggest safe alternatives.
## Style Guidelines
- Follow `rustfmt` standards.
- Prefer explicit error handling over `.unwrap()`.
- Use documentation comments (`///`) for public APIs.Related Skills
taxonomy-modeling-design
Phase 2 of the pentaphase structural-overhaul protocol. Classifies entities, standardizes attributes, establishes relationships, and designs the access framework. Use when the user invokes phase 2 of an overhaul, asks to "design the taxonomy" or "model the structure", or has completed a landscape audit and is ready to redesign. Consumes phase-1-landscape-report.md; produces phase-2-taxonomy-model.md.
workshop-presentation-design
Design engaging workshops, conference talks, and educational presentations. Covers learning objectives, activity design, slide craft, and facilitation techniques. Triggers on workshop design, presentation prep, talk structure, or training session requests.
responsive-design-patterns
Mobile-first responsive design patterns with breakpoints, fluid layouts, and adaptive components
recursive-systems-architect
Designs self-referential and recursive systems that examine, modify, or generate themselves, including metacognitive architectures and strange loops.
product-requirements-designer
Comprehensive product requirements documentation from problem definition through launch planning. Supports both enterprise PRD (full specs, cross-functional alignment) and lean/startup style (hypothesis-driven one-pagers). Framework-agnostic with templates for Agile, Jobs-to-Be-Done, and hybrid approaches. Scaffolds related artifacts including user stories, acceptance criteria, wireframes brief, and technical handoff specs. Triggers on PRD creation, product specs, feature requirements, or product design documentation.
movement-notation-systems
Designs systems for encoding, scoring, and generating choreographic movement using Laban notation, computational geometry, and procedural animation principles.
json-schema-design
Design and validate JSON Schemas for API contracts, configuration files, and data exchange formats. Covers schema composition, conditional validation, and code generation from schemas. Triggers on JSON Schema creation, data validation, or API contract design requests.
interactive-theatre-designer
Designs interactive theatrical experiences with branching narratives, audience participation systems, and immersive environmental storytelling.
game-mechanics-designer
Designs engaging gameplay loops, economies, and progression systems, balancing challenge and reward for interactive experiences.
frontend-design-systems
Systematic approach to building consistent, maintainable frontend UI components with design systems and component libraries
enc1101-curriculum-designer
Design and generate curriculum materials for college composition courses (ENC1101 and similar). Use when creating syllabi, assignment prompts, rubrics, lesson plans, scaffolded writing sequences, peer review guides, or D2L/LMS-formatted content. Triggers on requests for composition pedagogy, writing assignment design, grading criteria, or freshman writing course materials.
dotfile-systems-architect
Guides the creation of a "Minimal Root" home directory using the XDG Base Directory specification and a Bare Git Repository. Manages config separation, secrets, and cross-platform syncing.