Collection35 items

actionbook/rust-skills

View on GitHub
578stars

🎯Skills34

🎯coding-guidelines🎯Skill

Provides comprehensive Rust coding guidelines covering naming conventions, best practices, error handling, memory management, concurrency, and code style recommendations.

coding-guidelines
🎯m05-type-driven🎯Skill

Enforces compile-time type safety by preventing invalid states through type-level design techniques like newtypes, type states, and phantom types.

m05-type-driven
🎯m09-domain🎯Skill

Guides domain modeling in Rust by helping identify entities, value objects, aggregates, and their ownership patterns with domain-driven design principles.

m09-domain
🎯rust-refactor-helper🎯Skill

Performs safe Rust refactoring by analyzing symbol references, dependencies, and potential impacts using Language Server Protocol (LSP) operations.

rust-refactor-helper
🎯m13-domain-error🎯Skill

Designs comprehensive domain error handling strategies with categorization, recovery mechanisms, and contextual error management for different audiences.

m13-domain-error
🎯rust-router🎯Skill

Routes Rust questions through multi-layered cognitive analysis, tracing technical challenges from language mechanics to domain-specific constraints.

rust-router
🎯m03-mutability🎯Skill

Diagnoses and guides resolution of Rust mutability and borrowing conflicts by analyzing design patterns and recommending appropriate interior mutability strategies.

m03-mutability
🎯m15-anti-pattern🎯Skill

Identifies and refactors common Rust anti-patterns, improving code quality, performance, and maintainability through automated suggestions.

m15-anti-pattern
🎯rust-learner🎯Skill

Retrieves and provides comprehensive Rust and crate information, including versions, features, documentation, and changelogs from authoritative sources.

rust-learner
🎯rust-call-graph🎯Skill

Generates and visualizes Rust function call graphs using LSP, revealing function relationships and call hierarchies.

rust-call-graph
🎯m01-ownership🎯Skill

Diagnoses and resolves Rust ownership, borrowing, and lifetime errors by tracing design choices and recommending targeted implementation strategies.

m01-ownership
🎯m07-concurrency🎯Skill

Diagnoses and resolves Rust concurrency challenges by tracing thread safety, ownership, and async/sync design constraints across different computational domains.

m07-concurrency
🎯m11-ecosystem🎯Skill

Guides Rust developers in selecting, integrating, and managing ecosystem dependencies with best practices and strategic decision-making.

m11-ecosystem
🎯rust-trait-explorer🎯Skill

Explores Rust trait implementations, revealing which types implement specific traits and their implementation details using LSP.

rust-trait-explorer
🎯m10-performance🎯Skill

Guides performance optimization by measuring bottlenecks, evaluating trade-offs, and providing strategic implementation choices for Rust development.

m10-performance
🎯m14-mental-model🎯Skill

Helps developers build intuitive mental models for understanding Rust's ownership, borrowing, and memory safety concepts through clear analogies and systematic thinking.

m14-mental-model
🎯m04-zero-cost🎯Skill

Guides developers in choosing zero-cost abstractions by analyzing type system errors and runtime polymorphism needs in Rust.

m04-zero-cost
🎯m06-error-handling🎯Skill

Provides robust error handling techniques in Rust, demonstrating pattern matching, error propagation, and custom error type creation for resilient code.

m06-error-handling
🎯rust-code-navigator🎯Skill

Navigates Rust code by finding symbol definitions, references, and locations using Language Server Protocol (LSP) across project files.

rust-code-navigator
🎯m02-resource🎯Skill

Guides developers in selecting the right smart pointer and resource management strategy based on ownership, thread safety, and design constraints.

m02-resource
🎯m12-lifecycle🎯Skill

Guides resource lifecycle design by analyzing creation, usage, cleanup strategies, and ownership patterns for efficient and safe resource management in Rust.

m12-lifecycle
🎯rust-daily🎯Skill

Retrieves and aggregates Rust community updates from multiple sources, providing daily, weekly, or monthly reports across ecosystem, official, and foundation channels.

rust-daily
🎯unsafe-checker🎯Skill

Identifies and reviews unsafe Rust code patterns, highlighting potential memory safety risks and FFI complexities.

unsafe-checker
🎯meta-cognition-parallel🎯Skill

Performs parallel three-layer meta-cognitive analysis by forking subagents to simultaneously analyze language mechanics, design choices, and domain constraints for complex problem-solving.

meta-cognition-parallel
🎯rust-symbol-analyzer🎯Skill

Analyzes Rust project structure by extracting and categorizing symbols across files using Language Server Protocol (LSP) operations.

rust-symbol-analyzer
🎯rust-deps-visualizer🎯Skill

Generates ASCII art visualizations of Rust project dependencies, showing tree structure, optional depth, and feature flags.

rust-deps-visualizer
🎯domain-fintech🎯Skill

Enables precise financial calculations and modeling with strict type safety, decimal precision, and immutable transaction handling for fintech applications.

domain-fintech
🎯rust-skill-creator🎯Skill

Dynamically generates Claude skills for Rust crates, standard library modules, and documentation by extracting and processing technical details from specified URLs.

rust-skill-creator
🎯domain-iot🎯Skill

Enables building robust, power-efficient IoT applications with secure, resilient communication across embedded and networked devices.

domain-iot
🎯domain-web🎯Skill

Builds robust, performant web services in Rust with async handling, type-safe routing, middleware composition, and secure state management.

domain-web
🎯domain-cli🎯Skill

Builds robust, user-friendly command-line interfaces with argument parsing, configuration management, and interactive terminal experiences in Rust.

domain-cli
🎯domain-ml🎯Skill

Enables efficient machine learning and AI development in Rust with optimized tensor operations, GPU acceleration, and model inference across frameworks.

domain-ml
🎯domain-embedded🎯Skill

Configures and optimizes Rust development for embedded systems, microcontrollers, and no_std environments with hardware-specific constraints.

domain-embedded
🎯domain-cloud-native🎯Skill

Enables building cloud-native Rust applications with robust microservice design patterns, focusing on containerization, observability, and distributed system best practices.

domain-cloud-native

πŸͺMarketplaces1