# Claude Agents

> This skill syncs Claude Code configuration between local (~/.claude/) and the GitHub repo (pmgraham/claude-agents). Use when this capability is needed.

- Skill: `tomevault-io/claude-agents-2` (Agent Skill, multi-file: 2 files)
- Install (CLI): `npx skillmds@latest add tomevault-io/claude-agents-2`
- Raw SKILL.md: https://api.skillmd.com/api/skills/tomevault-io/claude-agents-2/raw
- Safety review: pending (external: skill-scanner PASS, skillspector WARNING)
- Works with: Claude Code, Claude.ai, OpenAI Codex
- Category: Coding & Dev Tools
- Author: tomevault-io (https://skillmd.com/u/tomevault-io)
- Updated: 2026-09-17
- Page: https://skillmd.com/skills/tomevault-io/claude-agents-2

---

# Sync Claude Configuration

This skill syncs Claude Code configuration between local (~/.claude/) and the GitHub repo (pmgraham/claude-agents).

## Usage
- `/sync-config push` - Push local config to GitHub
- `/sync-config pull` - Pull latest config from GitHub
- `/sync-config` (no args) - Pull latest (used at session start)

## Push (local -> GitHub)
When pushing, copy these files to the repo and commit/push:
1. ~/.claude/settings.json -> ~/projects/claude-agents/settings.json
2. ~/.claude/CLAUDE.md -> ~/projects/claude-agents/CLAUDE.md
3. ~/.claude/skills/* -> ~/projects/claude-agents/skills/
4. ~/.claude/agents/* -> ~/projects/claude-agents/agents/

```bash
# Copy files
cp ~/.claude/settings.json ~/projects/claude-agents/
cp ~/.claude/CLAUDE.md ~/projects/claude-agents/
cp -r ~/.claude/skills/* ~/projects/claude-agents/skills/
cp -r ~/.claude/agents/* ~/projects/claude-agents/agents/ 2>/dev/null || true

# Commit and push
cd ~/projects/claude-agents
git add -A
git commit -m "Sync Claude configuration" || echo "No changes to commit"
git push origin main || git push origin master
```

## Pull (GitHub -> local)
When pulling, fetch latest and copy to local:

```bash
# Pull latest
cd ~/projects/claude-agents
git pull origin main || git pull origin master

# Create directories if needed
mkdir -p ~/.claude/skills ~/.claude/agents

# Copy files
cp ~/projects/claude-agents/settings.json ~/.claude/settings.json
cp ~/projects/claude-agents/CLAUDE.md ~/.claude/CLAUDE.md
cp -r ~/projects/claude-agents/skills/* ~/.claude/skills/
cp -r ~/projects/claude-agents/agents/* ~/.claude/agents/ 2>/dev/null || true
```

After pulling, check if any files changed. If yes, advise user: "Configuration updated from GitHub. Please restart Claude Code to apply changes."

---
> Source: [pmgraham/claude-agents](https://github.com/pmgraham/claude-agents) — distributed by [TomeVault](https://tomevault.io).
<!-- tomevault:4.0:skill_md:2026-06-25 -->

