skills-sync

Synchronizes AI agent skills from local SKILL.md files and remote Git repositories.

34|13|Updated Feb 1, 2022
One-click install
npx skills add https://github.com/sfc-gh-dflippo/snowflake-dbt-demo --skill skills-sync-sfc-gh-dflippo
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skills-sync
Source: https://github.com/sfc-gh-dflippo/snowflake-dbt-demo/tree/main/.claude/skills/skills-sync
Command: npx skills add https://github.com/sfc-gh-dflippo/snowflake-dbt-demo --skill skills-sync-sfc-gh-dflippo

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This Skill eliminates the complexity of manually managing AI agent skills across multiple projects and repositories by providing automated synchronization.

Core Features & Use Cases

  • Multi-location Sync: Automatically scans and syncs skills from four distinct locations with clear precedence rules.
  • Repository Integration: Pulls skills from configured Git repositories and extracts them to local directories.
  • Use Case: Imagine you want to use skills from both your team's private repository and public community repositories across all your development projects.

Quick Start

Use the skills-sync skill to synchronize all configured AI agent skills by running the sync script.

python3 .claude/skills/skills-sync/scripts/sync-skills.py

Frequently Asked Questions about skills-sync

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

FAQPage Schema
How do I synchronize AI skills across multiple Git repositories and projects?

Synchronize AI skills by running the sync script, which automatically scans local SKILL.md files and pulls from configured Git repositories, extracting skills to centralized locations with precedence rules and generating Cursor IDE integration rules.

Can I use skills-sync to manage skills from both private team repositories and public community repositories?

Yes, skills-sync integrates multiple repository sources in a single workflow, pulling skills from configured Git repositories and local directories, then consolidating them with clear precedence to avoid conflicts.

What are the requirements to run skills-sync?

Skills-sync requires Python 3.8+, Git availability, and uv auto-install; it works in development environments and generates .cursor/rules/skills.mdc for Cursor IDE integration.

How does skills-sync handle skill precedence when the same skill exists in multiple locations?

Skills-sync applies defined precedence rules when scanning .cortex/skills/*/SKILL.md and .claude/skills/*/SKILL.md files, ensuring predictable skill resolution across repositories and preventing duplicate or conflicting skill definitions.

What's the best way to keep AI agent skills synchronized across a team's development projects?

Automate skill management by configuring repository sources in skills-sync, then running the sync script to pull updates from Git repositories and generate shared Cursor rules, eliminating manual inventory updates.

Do I need to manually add or remove repositories when using skills-sync?

Skills-sync provides commands to add or remove repositories from its configuration, automating subsequent syncs without manual intervention after initial repository setup.