What problem does it solve? Dotfile edits made during a session often go uncommitted, leaving machines out of sync and risking accidental commits of secrets or template-destroying chezmoi add operations. This Skill detects pending chezmoi changes, scans them for secrets, reconciles diverged targets safely, and pushes a clean commit. ## Core Features & Use Cases - Read-only change detection: A bundled script combines git status on the chezmoi source dir with chezmoi diff on diverged targets, flagging secrets and private_/encrypted_ files via exit codes before anything is committed. - Safe reconciliation: Distinguishes plain files from modify_* scripts and .tmpl templates so chezmoi add never silently overwrites template logic; script/template sources are hand-edited and verified with an empty chezmoi diff. - Guarded commit and push: Stages only session-relevant files, matches the repo's existing commit style, and requires user confirmation before pushing. - Use Case: After tweaking your .zshrc and tmux config in a work session, ask the assistant to sync dotfiles; it detects the changes, warns about a token-like string in the diff, and pushes only the approved files. ## Quick Start Ask the assistant to sync your dotfiles and push any chezmoi-managed changes from this session.