Agent skill

sync-dotfiles

Use when user asks to sync, update, or install dotfiles, or when setting up a new machine

Stars 163
Forks 31

Install this agent skill to your Project

npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/sync-dotfiles

SKILL.md

Sync Dotfiles

Syncs dotfiles from ~/projects/jasonkuhrt/dotfiles to the system.

Command

bash
~/projects/jasonkuhrt/dotfiles/sync

Options:

  • -v, --verbose - Show full output
  • --migrate - Run pending migrations after sync
  • --migrate-only - Only run migrations, skip sync

Important

Claude Code cannot run this directly - the script requires sudo for:

  • Homebrew casks
  • Touch ID for sudo setup
  • Changing default shell
  • Power management settings

Instruct the user to run it manually in their terminal.

What It Does

  • Symlinks config files (fish, git, zed, nvim, ssh, etc.)
  • Installs Homebrew packages from Brewfile
  • Sets up Node.js via pnpm
  • Configures macOS defaults (keyboard, Finder, Dock)
  • Installs Fisher plugins for fish shell
  • Installs npm global packages

Expand your agent's capabilities with these related and highly-rated skills.

Didn't find tool you were looking for?

Be as detailed as possible for better results