sync-skills

Sync skills from source locations to the centralized .claude/skills/ directory.

Updated Aug 27, 2026
One-click install
npx skills add https://github.com/popodidi/harvis --skill sync-skills
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sync-skills
Source: https://github.com/popodidi/harvis/tree/main/projects/self/skills/sync-skills
Command: npx skills add https://github.com/popodidi/harvis --skill sync-skills

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires rsync.

What problem does it solve?

Syncs skills from source locations to the centralized .claude/skills/ directory, ensuring a single, up-to-date Skills registry for Claude Code integration.

Core Features & Use Cases

  • Centralized deployment: Propagate skills from local and project folders into the .claude/skills/ registry to ensure consistent availability.
  • Selective syncing: Excludes secrets and caches during transfer, preserving local sensitive data.
  • Use Case: After creating or updating a skill, run this tool to synchronize it to the global skills store used by Claude Code integration.

Quick Start

Run the sync script located in this skill folder: bash sync.sh

Frequently Asked Questions about sync-skills

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

FAQPage Schema
How do I sync skills to the .claude/skills directory?

To sync skills to the .claude/skills directory, run the Bash script which copies folders from source locations and preserves secrets by backup and restoration.

How do I propagate skill updates across multiple projects?

Propagate skill updates across projects by running a sync script that copies modified folders into the centralized .claude/skills registry, ensuring consistent availability.

Does rsync exclude secrets and caches during skill synchronization?

Yes, the synchronization process excludes sensitive files and caches during transfer, preserving local secret data by applying backup and restoration mechanisms.

What is the best way to centralize Claude Code skills from local folders?

Centralizing Claude Code skills is best achieved by running a Bash script that propagates skills from local and project folders into the .claude/skills registry.

Can I use a Bash script to deploy skills to a global registry?

Yes, you can use the included Bash script to deploy skills to a global registry, copying folders from source locations while excluding sensitive files.

Why does my skill synchronization preserve local caches?

Skill synchronization preserves local caches and secrets by applying a backup and restoration process during the folder copy operation to prevent data loss.