Sync skills from ~/.claude/skills/ into this repo's claude-code-config/skills/ and update skills/ symlinks.
Trigger
Use when asked to "update config", "sync skills", or "refresh skills from ~/.claude".
Rules
ONLY sync skills that already exist in claude-code-config/skills/ - never add new skills from ~/.claude/skills/
Skip symlinks in ~/.claude/skills/ (those point to external repos like openclaw)
Exclude node_modules, bun.lockb, .DS_Store when copying
Always update the symlink in skills/ to point to ../claude-code-config/skills/<name>
Run bun test:run after syncing to verify nothing broke
Workflow
List current repo skills:
ls claude-code-config/skills/
For each skill in claude-code-config/skills/, check if it exists as a non-symlink directory in ~/.claude/skills/:
# Check it's a real directory, not a symlink
[ -d "$HOME/.claude/skills/<name>" ] && [ ! -L "$HOME/.claude/skills/<name>" ]
Sync content for matching skills:
trash claude-code-config/skills/<name>
rsync -a --exclude='node_modules' --exclude='bun.lockb' --exclude='.DS_Store' \
~/.claude/skills/<name>/ claude-code-config/skills/<name>/
Update symlink in skills/:
rm skills/<name> 2>/dev/null # remove old symlink if exists
ln -s ../claude-code-config/skills/<name> skills/<name>
Verify: Run bun test:run
Report: List which skills were synced and which were skipped (not found in ~/.claude/skills/)
1---2name: update-config3description: Update Config4---5# Update Config67Sync skills from `~/.claude/skills/` into this repo's `claude-code-config/skills/` and update `skills/` symlinks.89## Trigger1011Use when asked to "update config", "sync skills", or "refresh skills from ~/.claude".1213## Rules1415- **ONLY sync skills that already exist in `claude-code-config/skills/`** - never add new skills from `~/.claude/skills/`16- Skip symlinks in `~/.claude/skills/` (those point to external repos like openclaw)17- Exclude `node_modules`, `bun.lockb`, `.DS_Store` when copying18- Always update the symlink in `skills/` to point to `../claude-code-config/skills/<name>`19- Run `bun test:run` after syncing to verify nothing broke2021## Workflow22231. **List current repo skills**:24 ```bash25 ls claude-code-config/skills/26 ```27282. **For each skill in `claude-code-config/skills/`**, check if it exists as a non-symlink directory in `~/.claude/skills/`:29 ```bash30 # Check it's a real directory, not a symlink31 [ -d "$HOME/.claude/skills/<name>" ] && [ ! -L "$HOME/.claude/skills/<name>" ]32 ```33343. **Sync content** for matching skills:35 ```bash36 trash claude-code-config/skills/<name>37 rsync -a --exclude='node_modules' --exclude='bun.lockb' --exclude='.DS_Store' \38 ~/.claude/skills/<name>/ claude-code-config/skills/<name>/39 ```40414. **Update symlink** in `skills/`:42 ```bash43 rm skills/<name> 2>/dev/null # remove old symlink if exists44 ln -s ../claude-code-config/skills/<name> skills/<name>45 ```46475. **Verify**: Run `bun test:run`48496. **Report**: List which skills were synced and which were skipped (not found in `~/.claude/skills/`)
Run npx skillmds@latest add thewatcher01/update-config in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
Update Config It is listed under Coding & Dev Tools on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Independent scanners report: SkillSpector: CAUTION, Skill Scanner: PASS. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
TheWatcher01 (@thewatcher01) published this skill. Their other Agent Skills are listed on their SkillMD profile.