writing-solid-rust

Community

SOLID Rust design with hexagonal architecture.

Author89jobrien
Version1.0.0
Installs0

System Documentation

What problem does it solve?

This Skill teaches how to structure Rust applications using SOLID principles and hexagonal architecture, enabling clean separation of business logic from infrastructure and improving testability and maintainability.

Core Features & Use Cases

  • Learn to apply SRP, ISP, OCP, DIP, and other SOLID concepts in Rust by defining domain traits (ports) and adapters.
  • Build modular systems with plug-in backends, swap adapters, and testable domain logic across core domains and infrastructure.
  • See real-world patterns and references in the included examples (LLM inferences, UI components, and payment processing) to guide architecture decisions.

Quick Start

Study the SOLID Rust material and open the references to begin implementing a domain-driven, hexagonal Rust project.

Dependency Matrix

Required Modules

None required

Components

references

💻 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: writing-solid-rust
Download link: https://github.com/89jobrien/dotfiles/archive/main.zip#writing-solid-rust

Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
View Source Repository

Agent Skills Search Helper

Install a tiny helper to your Agent, search and equip skill from 471,000+ vetted skills library on demand.