What problem does it solve? Hardcoded configuration values and scattered os.getenv() calls make Python applications fragile, insecure, and hard to deploy across environments. This Skill provides patterns for externalizing configuration into typed, validated settings that fail fast at startup. ## Core Features & Use Cases - Typed Settings with Pydantic: Define a central Settings class using pydantic-settings that loads, coerces, and validates environment variables at application boot. - Secrets and Environment Management: Handle secrets via .env files, Docker secrets directories, and namespaced variables for dev, staging, and production environments. - Advanced Patterns: Nested configuration groups, custom validators, computed environment flags, and comma-separated list parsing. - Use Case: When bootstrapping a new FastAPI or backend service, use this Skill to create a config module that crashes immediately with a clear error if DATABASE_URL or API_SECRET_KEY is missing, instead of failing mid-request. ## Quick Start Set up a pydantic-settings configuration module for my Python app that loads database credentials and API keys from environment variables with startup validation.