What problem does it solve? Managing dotfiles with chezmoi involves subtle source-state naming rules, template data handling, script ordering, and public-repo safety concerns that are easy to get wrong, leading to broken applies, leaked secrets, or permission drift. ## Core Features & Use Cases - Source-State Guidance: Explains attributes like dot_, private_, executable_, run_once_, and .tmpl so targets map correctly to home-directory files. - Template and Data Patterns: Covers .chezmoidata files, built-in variables like .chezmoi.os, and functions like toJson and dig for machine-specific configuration. - Safe Apply and Script Workflows: Provides command cheat sheets, script naming conventions, CI dry-run patterns, and acceptance criteria for validating changes. - Use Case: When adding a new machine-specific shell config, use this Skill to decide between a plain source file, a .tmpl template with local data, or an ignored .chezmoidata entry, then verify with chezmoi diff and chezmoi cat before applying. ## Quick Start Ask the assistant to help you add a new templated dotfile to your chezmoi source state and verify it renders correctly before applying.