programming-rust
OfficialDesign Rust systems that stay maintainable
AuthorMuvon
Version1.0.0
Installs0
System Documentation
What problem does it solve?
This Skill helps you avoid common Rust architecture pitfalls that lead to fragile code, borrow-checker fights, and long-term maintenance pain.
Core Features & Use Cases
- Idiomatic ownership and data flow guidance: Recommends ownership-first API design patterns that reduce lifetime complexity and clarify mutation boundaries.
- Error and trait architecture principles: Encourages crate-boundary error enums, clean foreign error conversion, and minimal, orthogonal trait abstractions.
- Async concurrency safety: Promotes actor/channel patterns over shared mutable state like
Arc<Mutex<_>>, especially across.await, to prevent deadlocks and cancellation bugs.
Quick Start
Ask the Skill: “Review my Rust crate’s data flow and propose an ownership-first architecture, including async state handling, error boundaries, and a suggested module layout.”
Dependency Matrix
Required Modules
cargoclippythiserroranyhow
Components
scripts
💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: programming-rust Download link: https://github.com/Muvon/octomind-tap/archive/main.zip#programming-rust Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.