claude:sync-skills

Synchronizes local Claude Code skills to a GitHub repository via CLI.

2|Updated Jan 30, 2026
One-click install
npx skills add https://github.com/amdmax/claude_marketplace --skill claude-sync-skills
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: claude:sync-skills
Source: https://github.com/amdmax/claude_marketplace/tree/main/.claude/skills/claude%3Async-skills
Command: npx skills add https://github.com/amdmax/claude_marketplace --skill claude-sync-skills

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

This Skill automates the process of sharing your locally developed Claude Code skills with a central GitHub repository, making them accessible and reusable across multiple projects.

Core Features & Use Cases

  • Discover & Select: Automatically finds skills in your .claude/skills/ directory and allows interactive selection.
  • Sync to GitHub: Clones, copies, and pushes selected skills to a designated remote repository.
  • Generate Index: Updates the README.md in the remote repository with a catalog of all available skills.
  • Use Case: After creating a new custom skill for code refactoring, use this Skill to easily push it to your team's shared skills repository so everyone can benefit.

Quick Start

Use the sync-skills skill to push all local skills to the GitHub repository.

Frequently Asked Questions about claude:sync-skills

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

FAQPage Schema
How do I share local Claude Code skills to a GitHub repository for cross-project collaboration?

To share local Claude Code skills to a GitHub repository, you can automatically discover, select, and commit skills from your `.claude/skills/` directory to a designated remote repository, updating the central `README.md` index for cross-project reusability.

What is the best way to generate an index of available skills in a remote Git repository?

Generating an index of available skills in a remote Git repository involves automatically updating the `README.md` file with a catalog of all available skills during the synchronization process, creating a centralized reference for all pushed local skills.

Do I need the GitHub CLI installed to sync skills to a remote repository?

Yes, you need the GitHub CLI installed to sync skills to a remote repository because it handles the required authentication, and Git is also necessary for the version control operations like cloning, copying, and pushing selected skills.

Can I interactively select which local skills to push to my shared GitHub repository?

Yes, you can interactively select which local skills to push to your shared GitHub repository. The synchronization process automatically finds skills in your `.claude/skills/` directory and allows interactive selection before committing them.

How does skill synchronization handle existing files in the target GitHub repository?

Skill synchronization handles existing files by cloning the target GitHub repository locally first, then copying and committing the selected skills, and finally updating the `README.md` index before pushing the changes back to the remote.

What are the limitations of using Git version control to sync local skills across projects?

A limitation of using Git version control to sync local skills is that it strictly requires both Git and GitHub CLI environments, meaning any authentication failures or repository access issues will block the synchronization process.