skill-snapshot

Back up, restore, list, and diff Claude Code skill directories via Git tags.

1|Updated Mar 27, 2026
One-click install
npx skills add https://github.com/rongarede/claude-skills-orchestration --skill skill-snapshot-rongarede
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: skill-snapshot
Source: https://github.com/rongarede/claude-skills-orchestration/tree/main/skills/skill-snapshot
Command: npx skills add https://github.com/rongarede/claude-skills-orchestration --skill skill-snapshot-rongarede

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Skill Snapshot solves the problem of losing progress or functionality in Claude Code skills when you experiment or modify them by letting you revert to known-good versions.

Core Features & Use Cases

  • Snapshot Management: save, restore, list, and diff skill versions to quickly recover from breaking changes.
  • Git-Backed Private Storage: stores backups in a private GitHub repository with tagged versions for easy identification.
  • Smart Scanning: scans your local skills to identify which skills are eligible for backup and which are already covered.

Quick Start

Ask Claude to save a snapshot of a specific skill by replying: /skill-snapshot save my-skill "pre-change backup".

Frequently Asked Questions about skill-snapshot

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

FAQPage Schema
How do I back up and version control my Claude Code skills locally?

Back up Claude Code skills by creating snapshots that copy skill directories into a structured store managed through Git tags. This workflow lets you save, restore, list, and diff skill versions to recover quickly from breaking changes or regressions.

What's the best way to revert a Claude Code skill to a previous version after a bad edit?

Revert a skill by restoring a previously saved snapshot from a Git-tagged backup. You can list available snapshots and restore the specific skill directory to its known-good state, effectively undoing problematic modifications or regressions.

Do I need a private GitHub repository to store my skill backups?

A private GitHub repository is used to store your skill backups securely using tagged versions for easy identification. The workflow relies on Git and the GitHub CLI to manage these snapshot tags within the private repository.

How does snapshot diffing work for comparing changes in Claude Code skills?

Diffing snapshots compares skill directories to identify modifications between saved versions. This allows you to see exactly what changed in your skills during development or refactoring before deciding whether to keep or revert those modifications.

Can the snapshot scanner detect which of my local skills are eligible for backup?

The smart scanning feature reads SKILL.md metadata to scan local skills and identify which are eligible for backup and which are already covered. This ensures only valid, structured skill directories are copied into the snapshot store.

What are the limitations of using Git tags for skill backup and recovery?

Git tag-based backups require both Git and GitHub CLI dependencies installed. Recovery depends on the private repository's availability, and the snapshot store structure must be maintained to correctly restore skill directories.