auto-upload-skill

Monitor local Claude skills and commands, then upload changes to GitHub.

Updated Apr 3, 2026
One-click install
npx skills add https://github.com/Fenghaze/my-skill --skill auto-upload-skill
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: auto-upload-skill
Source: https://github.com/Fenghaze/my-skill/tree/main/auto-upload-skill
Command: npx skills add https://github.com/Fenghaze/my-skill --skill auto-upload-skill

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires watchdog, and includes scripts (resource) components.

What problem does it solve?

本技能解决本地技能和命令在修改后无法快速同步到远端 GitHub 仓库的问题,避免手工上传和版本错配。

Core Features & Use Cases

  • 自动定时同步:支持每日或自定义间隔将所有技能和命令推送到 GitHub,并自动生成 README。
  • 实时监控与交互上传:监控技能目录和命令目录的变化,触发时可选择上传并继续监控。
  • 变更管理与版本控制:在复制到仓库前检查变更、自动递增版本号,确保历史可追溯。
  • README 自动生成:每次同步后自动更新仓库的 README,包含技能描述和使用方法。
  • 后台运行与守护模式:提供 daemon 模式,持续在后台运行。

Quick Start

使用 Python 调用脚本以启用定时同步(--schedule)或交互监控(--daemon)即可开始。

Frequently Asked Questions about auto-upload-skill

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

FAQPage Schema
How do I automatically sync local Claude skills and commands to a GitHub repository?

To automatically sync local Claude skills and commands to GitHub, you can use a Python-based automation tool that monitors the ~/.claude/skills and ~/.claude/commands directories, detects file changes, validates them, and performs git add, commit, and push to the remote repository.

Can I monitor local skill directories in real-time and interactively choose when to upload changes?

Yes, you can monitor local skill directories in real-time using the watchdog dependency. When a change is detected, the tool supports an interactive mode that prompts you to choose whether to upload the modified skill or command and continue monitoring.

How does version control work when automatically uploading modified skills to GitHub?

Version control during automatic uploads works by validating changes and automatically incrementing the version number before copying files to the repository, ensuring that every modification is traceable and historical versions are maintained.

Does this skill auto-generate a README for the GitHub repository after syncing?

Yes, the skill auto-generates a README for the GitHub repository after syncing. It automatically updates the README file to include the descriptions and usage methods of the synced skills and commands.

What is the best way to keep local Claude commands running in the background continuously?

The best way to keep local Claude commands running in the background continuously is to use the daemon mode, which provides a scheduled or continuous background process for monitoring and syncing skills without requiring manual intervention.

Do I need Python and watchdog installed to automate uploading local skills to GitHub?

Yes, you need Python and the watchdog library installed to automate uploading local skills to GitHub, as the tool relies on Python scripts and the watchdog dependency to monitor directory changes and execute the sync process.