sync-skills

Synchronize modified skills and agents to a repository and create a pull request.

Updated Feb 20, 2026
One-click install
npx skills add https://github.com/jamesc/skills --skill sync-skills-jamesc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sync-skills
Source: https://github.com/jamesc/skills/tree/main/skills/sync-skills
Command: npx skills add https://github.com/jamesc/skills --skill sync-skills-jamesc

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

This Skill ensures that any modifications made to skills or agents during a Claude Code session are safely and efficiently synchronized back to the source repository, creating a pull request for review.

Core Features & Use Cases

  • Version Control Integration: Automatically pushes changes to a remote repository.
  • Pull Request Creation: Generates a PR for seamless code review and merging.
  • Use Case: After refining a skill's functionality within a session, use this command to save your improvements and initiate the review process.

Quick Start

Run the sync-skills command to save your in-session skill improvements back to the repository.

Frequently Asked Questions about sync-skills

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

FAQPage Schema
How do I save modified skills and agents back to a repository after a session?

To save modified skills and agents, you can synchronize changes from your current session back to the source repository and automatically create a pull request for review. This ensures version control integrity for your updates.

Do I need the GitHub CLI to create a pull request for skill updates?

Yes, creating a pull request for skill updates requires git and the GitHub CLI. The synchronization process relies on these tools to commit, push, and initiate the pull request operation for your modified agents.

What is the best way to persist in-session improvements to agents?

The best way to persist in-session improvements to agents is synchronizing them to your source repository. This creates a pull request to facilitate code review and ensures your changes are safely saved.

Can I sync skills to a repository without manual git commands?

Yes, you can sync skills without manual git commands by running the synchronization command. It automatically handles the commit, push, and pull request creation operations to persist your modifications.

When should I sync skills to a repository?

You should sync skills to a repository after refining a skill's functionality within a session. This saves your improvements and initiates the review process before the session ends and changes are lost.

Why does syncing agents require version control integration?

Syncing agents requires version control integration to safely push changes to a remote repository. This ensures code review integrity and prevents overwriting source files without a proper pull request.