---
name: Skill Sync
slug: skill-sync
category: Automation
description: Skill Sync manages skills between a local installation and a canonical source repository. Use it to list, install, update, or push skills through a GitHub-based workflow.
github: "https://github.com/jdrhyne/agent-skills/tree/main/clawdbot/skill-sync"
language: Python
stars: 241
forks: 29
install: "npx degit https://github.com/jdrhyne/agent-skills/tree/main/clawdbot/skill-sync ~/.claude/skills/skill-sync"
installs_to: ~/.claude/skills/skill-sync
source_path: clawdbot/skill-sync/SKILL.md
collection_size: 25
category_size: 1648
collection_url: "https://dirskills.com/collections/jdrhyne/agent-skills"
added: 2026-09-02T05:21:57.391Z
last_synced: 2026-09-02T05:21:57.391Z
canonical_url: "https://dirskills.com/skills/skill-sync"
---

# Skill Sync

Skill Sync manages skills between a local installation and a canonical source repository. Use it to list, install, update, or push skills through a GitHub-based workflow.

**Install:**

```bash
npx degit https://github.com/jdrhyne/agent-skills/tree/main/clawdbot/skill-sync ~/.claude/skills/skill-sync
```

## README

# 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.

## Quick Reference

```bash
# 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
```

## Commands

### `skill-sync list`
Shows all skills available in the remote repository.

### `skill-sync install <name>`
Installs/updates a skill from repo into local skills directory.

### `skill-sync install --all`
Installs/updates all skills from repo.

### `skill-sync push <name>`
Pushes local skill changes via branch + PR (`gh` CLI).

### `skill-sync update`
Pulls latest repo changes without installing.

## Configuration

Default paths:
- Repo clone: `~/.agent-skills-repo`
- Local skills: `~/clawd/skills` (or `$CLAWD_SKILLS_DIR`)
- Remote: `https://github.com/jdrhyne/agent-skills.git`
