cli-configuration

Installation
SKILL.md

CLI Configuration Skill

Patterns and best practices for managing configuration in command-line applications.

Configuration Precedence

The standard precedence order (lowest to highest priority):

  1. Compiled defaults - Hard-coded sensible defaults
  2. System config - /etc/myapp/config.toml
  3. User config - ~/.config/myapp/config.toml
  4. Project config - ./myapp.toml or ./.myapp.toml
  5. Environment variables - MYAPP_KEY=value
  6. CLI arguments - --key value (highest priority)
use config::{Config as ConfigBuilder, Environment, File};
Related skills
Installs
21
GitHub Stars
8
First Seen
Jan 24, 2026