jdrhyne/skill-sync
Sync skills between local installation and the GitHub source-of-truth repository. Use when asked to install, update, list, or push skills.
npx skills add https://github.com/jdrhyne/agent-skills --skill skill-sync
Manage skills from the shared GitHub repository with GitHub as canonical source of truth.
> Never commit secrets. Keep keys/tokens out of SKILL.md and scripts.
# List available skills in the repo
skill-sync list
# Install one skill
skill-sync install <skill-name>
# Install/update all skills from repo
skill-sync install --all
# Push a local skill update to repo via PR
skill-sync push <skill-name>
# Refresh local repo cache
skill-sync update
skill-sync listShows all skills available in the remote repository.
skill-sync install <name>Installs/updates a skill from repo into local skills directory.
skill-sync install --allInstalls/updates all skills from repo.
skill-sync push <name>Pushes local skill changes via branch + PR (gh CLI).
skill-sync updatePulls latest repo changes without installing.
Default paths:
~/.agent-skills-repo~/clawd/skills (or $CLAWD_SKILLS_DIR)https://github.com/jdrhyne/agent-skills.gitTake jdrhyne/skill-sync from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.