From dotfiles-tools
Tether (install/uninstall) chezmoi hooks to ~/.claude/settings.json. Renamed from 'hooks' to avoid clashing with Claude Code's.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dotfiles-tools:tether [install|uninstall|status|restore [latest|<n>]][install|uninstall|status|restore [latest|<n>]]haikuThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Manage chezmoi-sync-reminder hook installation in `~/.claude/settings.json`.
Manage chezmoi-sync-reminder hook installation in ~/.claude/settings.json.
Claude Code only loads hooks from settings.json, not from plugin.json files. This command installs/uninstalls the chezmoi PostToolUse hook that reminds you to sync dotfile changes.
Self-Evolving Skill: This skill improves through use. If instructions are wrong, parameters drifted, or a workaround was needed — fix this file immediately, don't defer. Only update for real, reproducible issues.
| Action | Description |
|---|---|
status | Show current installation state |
install | Add chezmoi hook to settings.json |
uninstall | Remove chezmoi hook from settings.json |
restore | List available backups with numbers |
restore latest | Restore most recent backup |
restore <n> | Restore backup by number |
Parse $ARGUMENTS and run the management script:
/usr/bin/env bash << 'HOOKS_SCRIPT_EOF'
PLUGIN_DIR="${CLAUDE_PLUGIN_ROOT:-$HOME/.claude/plugins/marketplaces/cc-skills/plugins/dotfiles-tools}"
ACTION="${ARGUMENTS:-status}"
bash "$PLUGIN_DIR/scripts/manage-hooks.sh" $ACTION
HOOKS_SCRIPT_EOF
After install/uninstall/restore operations:
IMPORTANT: Restart Claude Code session for changes to take effect.
The hooks are loaded at session start. Modifications to settings.json require a restart.
# Check current installation status
/dotfiles-tools:tether status
# Install the chezmoi sync reminder hook
/dotfiles-tools:tether install
# Uninstall hooks
/dotfiles-tools:tether uninstall
# List available backups
/dotfiles-tools:tether restore
# Restore most recent backup
/dotfiles-tools:tether restore latest
| Issue | Cause | Solution |
|---|---|---|
| jq not found | jq not installed | brew install jq |
| Already installed | Hook already in settings | Run uninstall first to reinstall |
| Hooks not working | Session not restarted | Restart Claude Code session |
| Settings file not found | ~/.claude/ doesn't exist | Create with mkdir -p ~/.claude |
| Invalid JSON | Corrupted settings.json | Use restore latest to recover from backup |
After this skill completes, check before closing:
Only update if the issue is real and reproducible — not speculative.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
npx claudepluginhub terrylica/cc-skills --plugin dotfiles-tools