소개
This skill provides specialized patterns and implementation guidance for managing configuration in Rust CLI tools. It helps developers establish a standardized configuration precedence order—integrating hard-coded defaults, system and user-level config files, project-specific settings, environment variables, and CLI arguments. By leveraging industry-standard crates like config, directories, and clap, it ensures your application follows the XDG Base Directory specification for cross-platform compatibility while supporting multiple formats like TOML, YAML, and JSON. It also includes advanced patterns for configuration validation, automated default generation, and versioned migrations.