dotfiles

Manages chezmoi dotfiles in the purse repo with apply, commit, and push workflows.

Updated May 9, 2020
One-click install
npx skills add https://github.com/avdi/purse --skill dotfiles-avdi
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotfiles
Source: https://github.com/avdi/purse/tree/main/home/dot_agents/skills/dotfiles
Command: npx skills add https://github.com/avdi/purse --skill dotfiles-avdi

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Dotfile changes often get edited locally but never committed or pushed, leaving other machines, Codespaces, and devcontainers out of sync. This Skill enforces a complete edit-apply-commit-push workflow for Avdi's chezmoi-managed purse repository so every environment stays consistent. ## Core Features & Use Cases - Chezmoi source management: Edit files in the chezmoi source tree, apply them to the home directory, and commit and push changes in one sitting. - Shared LLM system prompt: Maintain a single source of truth at ~/.config/ai/system-prompt.md that symlinks into Claude, Copilot, Gemini, and Augment config locations. - Agent skill authoring: Add new skills under home/dot_agents/skills/ and deploy them via chezmoi apply. - Use Case: While debugging another project, you trace a failure to a shell alias in your dotfiles. Use this Skill to fix the source file, run chezmoi apply, and push the commit so every other machine gets the fix. ## Quick Start Ask the agent to update a shell alias in your dotfiles and apply, commit, and push the change through chezmoi.

Frequently Asked Questions about dotfiles

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What happens if I commit dotfile changes without pushing?

An unpushed commit only fixes the local machine. Other PCs, Macs, Codespaces, and devcontainers that install these dotfiles remain broken, so the workflow requires apply, commit, and push in the same sitting.