π―Skills34
Provides comprehensive Rust coding guidelines covering naming conventions, best practices, error handling, memory management, concurrency, and code style recommendations.
Enforces compile-time type safety by preventing invalid states through type-level design techniques like newtypes, type states, and phantom types.
Guides domain modeling in Rust by helping identify entities, value objects, aggregates, and their ownership patterns with domain-driven design principles.
Performs safe Rust refactoring by analyzing symbol references, dependencies, and potential impacts using Language Server Protocol (LSP) operations.
Designs comprehensive domain error handling strategies with categorization, recovery mechanisms, and contextual error management for different audiences.
Routes Rust questions through multi-layered cognitive analysis, tracing technical challenges from language mechanics to domain-specific constraints.
Diagnoses and guides resolution of Rust mutability and borrowing conflicts by analyzing design patterns and recommending appropriate interior mutability strategies.
Identifies and refactors common Rust anti-patterns, improving code quality, performance, and maintainability through automated suggestions.
Retrieves and provides comprehensive Rust and crate information, including versions, features, documentation, and changelogs from authoritative sources.
Generates and visualizes Rust function call graphs using LSP, revealing function relationships and call hierarchies.
Diagnoses and resolves Rust ownership, borrowing, and lifetime errors by tracing design choices and recommending targeted implementation strategies.
Diagnoses and resolves Rust concurrency challenges by tracing thread safety, ownership, and async/sync design constraints across different computational domains.
Guides Rust developers in selecting, integrating, and managing ecosystem dependencies with best practices and strategic decision-making.
Explores Rust trait implementations, revealing which types implement specific traits and their implementation details using LSP.
Guides performance optimization by measuring bottlenecks, evaluating trade-offs, and providing strategic implementation choices for Rust development.
Helps developers build intuitive mental models for understanding Rust's ownership, borrowing, and memory safety concepts through clear analogies and systematic thinking.
Guides developers in choosing zero-cost abstractions by analyzing type system errors and runtime polymorphism needs in Rust.
Provides robust error handling techniques in Rust, demonstrating pattern matching, error propagation, and custom error type creation for resilient code.
Navigates Rust code by finding symbol definitions, references, and locations using Language Server Protocol (LSP) across project files.
Guides developers in selecting the right smart pointer and resource management strategy based on ownership, thread safety, and design constraints.
Guides resource lifecycle design by analyzing creation, usage, cleanup strategies, and ownership patterns for efficient and safe resource management in Rust.
Retrieves and aggregates Rust community updates from multiple sources, providing daily, weekly, or monthly reports across ecosystem, official, and foundation channels.
Identifies and reviews unsafe Rust code patterns, highlighting potential memory safety risks and FFI complexities.
Performs parallel three-layer meta-cognitive analysis by forking subagents to simultaneously analyze language mechanics, design choices, and domain constraints for complex problem-solving.
Analyzes Rust project structure by extracting and categorizing symbols across files using Language Server Protocol (LSP) operations.
Generates ASCII art visualizations of Rust project dependencies, showing tree structure, optional depth, and feature flags.
Enables precise financial calculations and modeling with strict type safety, decimal precision, and immutable transaction handling for fintech applications.
Dynamically generates Claude skills for Rust crates, standard library modules, and documentation by extracting and processing technical details from specified URLs.
Enables building robust, power-efficient IoT applications with secure, resilient communication across embedded and networked devices.
Builds robust, performant web services in Rust with async handling, type-safe routing, middleware composition, and secure state management.
Builds robust, user-friendly command-line interfaces with argument parsing, configuration management, and interactive terminal experiences in Rust.
Enables efficient machine learning and AI development in Rust with optimized tensor operations, GPU acceleration, and model inference across frameworks.
Configures and optimizes Rust development for embedded systems, microcontrollers, and no_std environments with hardware-specific constraints.
Enables building cloud-native Rust applications with robust microservice design patterns, focusing on containerization, observability, and distributed system best practices.