skill-sync

Sync global Claude skills to a Git repository and publish .skill releases.

5|1|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/ayanjiushishuai/dev_toolkits --skill skill-sync-ayanjiushishuai
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-sync
Source: https://github.com/ayanjiushishuai/dev_toolkits/tree/main/skills/skill-sync
Command: npx skills add https://github.com/ayanjiushishuai/dev_toolkits --skill skill-sync-ayanjiushishuai

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires git, python, skill-creator, and includes scripts (resource) components.

What problem does it solve?

Keeping your personal Claude skills in sync across devices is hard, leading to version drift and fragmented tooling. This Skill automates centralized backup, versioning, and distribution by syncing your local global skills directory (~/.claude/skills/) to a Git repository and packaging new .skill releases.

Core Features & Use Cases

  • Syncs local global skills to the repository, ensuring a single source of truth for all your Claude skills.
  • Removes skills that were deleted locally to keep the remote store clean, and excludes the skill-sync itself from being overwritten.
  • Commits, pushes to GitHub, and creates releases by packaging .skill files for distribution.

Quick Start

Trigger by saying Sync my global Claude skills to update the repository and release new .skill packages.

Frequently Asked Questions about skill-sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync global Claude skills to GitHub automatically?

Syncing global Claude skills to GitHub involves reading the ~/.claude/skills directory, committing changes to a local dev_toolkits repository, and pushing updates to GitHub. This process also packages .skill files for distribution via GitHub releases.

What is the best way to backup Claude skills for version control?

The best way to backup Claude skills for version control is automating synchronization from your local skills directory to a Git repository. This ensures a single source of truth, tracks modifications, and removes deleted files to prevent version drift across devices.

Do I need Git and Python installed to package and release Claude skills?

Yes, you need Git and Python installed to package and release Claude skills. Git handles committing and pushing skill updates to GitHub, while Python and the skill-creator dependency support the underlying automation scripts for reading directories and creating releases.

How does syncing local skills handle deleted files in the GitHub repository?

Syncing local skills handles deleted files by removing skills that were deleted locally from the remote GitHub repository. This keeps the remote store clean and synchronized, while specifically excluding the skill-sync tool itself from being overwritten during the process.

Can I distribute packaged .skill files through GitHub Releases?

Yes, you can distribute packaged .skill files through GitHub Releases. The synchronization process automatically packages your updated global skills into .skill files and creates GitHub releases, enabling centralized version control and distribution across your devices.