sync-public

Synchronize Claude Code configuration from a monorepo root to a public GitHub repository.

12|2|Updated Nov 20, 2025
One-click install
npx skills add https://github.com/alexandrbasis/wythm-claude-workflows --skill sync-public
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sync-public
Source: https://github.com/alexandrbasis/wythm-claude-workflows/tree/main/.claude/skills/sync-public
Command: npx skills add https://github.com/alexandrbasis/wythm-claude-workflows --skill sync-public

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill automates the process of keeping a public repository of Claude Code configurations up-to-date with the latest changes from a main project, ensuring consistency and accessibility.

Core Features & Use Cases

  • Automated Synchronization: Copies .claude/ directory contents to a specified public repository.
  • Exclusion of Sensitive Data: Automatically filters out sensitive files like local settings and logs.
  • Commit and Push: Creates a Git commit with a descriptive message and pushes the changes to GitHub.
  • Use Case: After developing new agents or skills in your main project, use this Skill to effortlessly publish them to the public wythm-claude-workflows repository.

Quick Start

Use the sync-public skill to update the public repository with the latest Claude Code configuration.

Frequently Asked Questions about sync-public

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

FAQPage Schema
How do I sync Claude Code configuration to a public GitHub repository?

To sync Claude Code configuration to a public GitHub repository, this skill copies the `.claude/` directory from your monorepo root, excludes sensitive files, and automatically commits and pushes the changes to GitHub.

Does syncing Claude Code config exclude sensitive local settings and logs?

Yes, syncing Claude Code config excludes sensitive local settings and logs. The script automatically filters out sensitive files during the copy process to ensure only safe configurations are published.

What is the best way to automate publishing Claude Code agents and skills to GitHub?

Automating the publication of Claude Code agents and skills to GitHub is best handled by running a bash script that copies the configuration directory, commits the changes with a descriptive message, and pushes them to your public repository.

Can I use this sync tool to publish hooks and commands from a monorepo root?

Yes, you can use this sync tool to publish hooks and commands from a monorepo root. It specifically targets the `.claude/` directory to synchronize agents, commands, hooks, and skills to your designated public repository.

What are the limitations of automating GitHub repository sync for code configuration?

A limitation of automating GitHub repository sync for code configuration is that it relies on a bash script to copy the `.claude/` directory, meaning it only syncs from the monorepo root and excludes sensitive files rather than selectively merging individual configurations.