sync-plugin-cache

Synchronize marketplace bundles into the Claude plugin cache using rsync.

4|Updated Jan 11, 2026
One-click install
npx skills add https://github.com/cuioss/plan-marshall --skill sync-plugin-cache
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: sync-plugin-cache
Source: https://github.com/cuioss/plan-marshall/tree/main/.claude/skills/sync-plugin-cache
Command: npx skills add https://github.com/cuioss/plan-marshall --skill sync-plugin-cache

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill solves the problem of keeping the Claude plugin cache in sync with the latest marketplace bundles by automatically copying bundles into the local cache, ensuring consistency and fast access for development and testing.

Core Features & Use Cases

  • Automatic synchronization of all marketplace bundles into the local Claude plugin cache.
  • Uses version data from each bundle's plugin.json to place files under the correct cache path: ~/.claude/plugins/cache/plan-marshall/{bundle}/{version}/.
  • Ensures cache accuracy by using rsync with --delete to remove outdated files, without modifying source bundles.
  • Suitable for development workflows that require offline-first access to cached bundles and quick iteration across multiple bundles.

Quick Start

Run /sync-plugin-cache to update the Claude plugin cache with the latest marketplace bundles.

Frequently Asked Questions about sync-plugin-cache

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

FAQPage Schema
How do I sync marketplace bundles to the Claude plugin cache?

To sync marketplace bundles to the Claude plugin cache, run /sync-plugin-cache. This command uses parallel rsync operations to copy bundles from marketplace/bundles/ into the local cache directory using version data from each bundle's plugin.json.

What is the correct cache path structure for Claude plugins?

The correct cache path structure for Claude plugins is ~/.claude/plugins/cache/plan-marshall/{bundle}/{version}/. Each bundle is placed under this path using the version specified in its plugin.json file to ensure accurate offline access.

Does rsync --delete remove outdated files from the Claude plugin cache?

Yes, rsync --delete removes outdated files from the Claude plugin cache during synchronization. This ensures cache accuracy by deleting stale files without modifying the original source bundles in the marketplace directory.

How do I automate offline access to Claude marketplace bundles for development?

You automate offline access to Claude marketplace bundles by running /sync-plugin-cache. It synchronizes all bundles into the local cache at ~/.claude/plugins/cache/plan-marshall/, enabling consistent offline-first access for development and testing workflows.

Can I sync multiple Claude plugin bundles in parallel?

Yes, you can sync multiple Claude plugin bundles in parallel. The synchronization process requires execution via parallel rsync commands, targeting all bundles found under marketplace/bundles/ and placing data under the appropriate cache path simultaneously.

Why does the plugin cache sync require version validation from plugin.json?

The plugin cache sync requires version validation from plugin.json to place data under the correct cache path at ~/.claude/plugins/cache/plan-marshall/{bundle}/{version}/. This ensures accurate versioning and consistent offline usage across all marketplace bundles.