skills-repo-push

Synchronize local skill directories with a remote repository while preserving state files.

Updated Jul 23, 2026
One-click install
npx skills add https://github.com/Theycallmeholla/skills --skill skills-repo-push
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skills-repo-push
Source: https://github.com/Theycallmeholla/skills/tree/main/skills/skills-repo-push
Command: npx skills add https://github.com/Theycallmeholla/skills --skill skills-repo-push

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This skill solves the friction of keeping local Claude skill environments synchronized with a central repository, preventing stale configurations and ensuring consistent tool availability across local instances.

Core Features & Use Cases

  • Automated Sync: Compares local skill directories against the repository to identify new or modified skills.
  • State Preservation: Protects user-specific data files (like opinion banks or state logs) from being overwritten by repository templates.
  • Deployment Packaging: Automatically generates a tarball of updated skills for manual upload to the Claude app interface.

Quick Start

Run the skills-repo-push script with the apply flag to synchronize your local environment with the latest repository updates.

Frequently Asked Questions about skills-repo-push

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

FAQPage Schema
How do I sync local Claude skills with a remote repository?

To sync local Claude skills, this skill compares local skill directories against a remote repository by evaluating file contents and applying necessary updates to synchronize the environments.

How do I deploy updated skills without overwriting user-specific state files?

You can deploy updated skills while preserving user-specific state files by applying defined exclusion patterns that protect local data like opinion banks or state logs from being overwritten by repository templates.

What is the process for packaging Claude skills for manual app integration?

Packaging Claude skills for manual app integration involves automated tarball generation, which bundles the updated skill sets into a distributable archive for manual upload to the Claude app interface.

Can I distribute modified local skill directories using a tarball?

Yes, you can distribute modified local skill directories by generating an automated tarball that packages the newly synced or modified tools for manual application integration.

Does the skill synchronization process require any external dependencies?

No external dependencies are required for the skill synchronization process, as the tool operates independently using internal scripts to compare file contents and manage repository updates.

When should I use exclusion patterns during a repository sync?

You should use exclusion patterns during a repository sync when you need to protect user-specific data files, such as opinion banks or state logs, from being overwritten by incoming repository templates.