sync-from-user

Sync user-level Claude skills folder updates into the repository skills directory.

1|Updated Apr 16, 2026
One-click install
npx skills add https://github.com/waldo1001/waldo.AISkills --skill sync-from-user
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sync-from-user
Source: https://github.com/waldo1001/waldo.AISkills/tree/main/.claude/skills/sync-from-user
Command: npx skills add https://github.com/waldo1001/waldo.AISkills --skill sync-from-user

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Pull updates from the user-level Claude skills folder (~/.claude/skills/) back into this repo's skills/ directory to ensure the project stays in sync with live edits and new skills, reducing manual copy-paste and drift.

Core Features & Use Cases

  • Diff user folder vs repo to surface changes.
  • Sync updates with rsync, mirroring additions, modifications, and deletions.
  • Use Case: a developer edits a skill live in ~/.claude/skills/ and wants those changes reflected in this repository for version control and collaboration.

Quick Start

Run this skill to pull updates from ~/.claude/skills/ into skills/ and review changes before committing.

Frequently Asked Questions about sync-from-user

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

FAQPage Schema
How do I sync Claude skills from my user folder into a git repository?

Syncing user-level Claude skills into a repository pulls live edits from ~/.claude/skills/ into the project's skills/ directory using diff and rsync, ensuring version control and collaboration without manual copy-paste.

How does rsync mirror deletions and modifications when syncing Claude skills?

Rsync mirrors additions, modifications, and deletions by comparing the user-level Claude skills folder as the source of truth against the repository, ensuring the repo exactly reflects the live user folder state.

Can I review changes before committing synced Claude skills to version control?

Yes, after rsync pulls updates from the user folder into the repo, a final git status report summarizes all changes, allowing you to review additions, modifications, and deletions before committing.

What is the best way to prevent drift between live Claude skill edits and a repo?

The best way to prevent drift is to establish the ~/.claude/skills/ folder as the source of truth and use an rsync-based sync process to automatically pull all live edits back into the repository's skills/ directory.

Do I need a specific directory structure to sync Claude skills into a project?

Yes, you need the source of truth in your user-level ~/.claude/skills/ folder and a corresponding skills/ directory in your repository for the diff, rsync, and git status operations to target.