← ClaudeAtlas

skill-synclisted

Use when the user says 'add this skill from GitHub', 'update my skills', 'sync skills', or 'are my skills up to date', or when a standalone skill needs registering with its source repo. Marketplace plugins are out of scope.
courtneyr-dev/agent-skills · ★ 0 · AI & Automation · score 72
Install: claude install-skill courtneyr-dev/agent-skills
# skill-sync Keeps standalone skills in `~/.claude/skills/` in sync with the GitHub repos they came from. All logic lives in `sync_skills.py` (no model dependency); a weekly launchd job (`com.you.skill-sync`, Mondays 07:30) runs `apply --notify` automatically. Marketplace plugins are out of scope — Claude Code auto-updates those itself. ## Quick reference ```bash SYNC=~/.claude/skills/skill-sync/sync_skills.py python3 $SYNC list # what's tracked python3 $SYNC check # report only, no writes python3 $SYNC apply # apply safe updates python3 $SYNC add <skill> <owner/repo> [--path skills/x] [--ref main] python3 $SYNC adopt <skill> # take upstream (also installs new skills) python3 $SYNC baseline <skill> # accept current local as the new base python3 $SYNC remove <skill> # stop tracking (files stay) MNT=~/.claude/skills/skill-sync/check_mounts.py python3 $MNT # ~/.agents/skills integrity (Mondays) python3 $MNT --fix # relink byte-identical copies only python3 ~/.claude/skills/skill-sync/check_adapters.py # AGENTS.md + thin adapters invariant (Mondays) ``` `check_mounts.py` guards the assumption `apply` depends on: that `~/.agents/skills` — what Codex, Cursor and OpenClaw actually read — symli