plugin-syncer

Synchronize plugins and skills from configured sources using Python scripts.

5|3|Updated Feb 21, 2026
One-click install
npx skills add https://github.com/richfrem/agent-plugins-skills --skill plugin-syncer
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: plugin-syncer
Source: https://github.com/richfrem/agent-plugins-skills/tree/main/plugins/plugin-manager/skills/plugin-syncer
Command: npx skills add https://github.com/richfrem/agent-plugins-skills --skill plugin-syncer

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) components.

What problem does it solve?

Synchronizes the agent environments by scanning the inventory (plugin-sources.json) and reinstalls all skills and plugins from the indicated sources, while cleaning up orphaned artifacts from removed plugins. Triggered when users ask to "sync plugins", "update all plugins", "refresh environment", or "run the sync script".

Core Features & Use Cases

  • Inventory-driven synchronization: reinstall and align all registered plugins from their designated sources (GitHub or local directories).
  • Orphan cleanup: prune artifacts left by plugins that have been removed.
  • Triggerable workflows: respond to explicit user requests to synchronize environments during setup, CI, or runtime.

Quick Start

Run the Python script at ./scripts/sync_with_inventory.py to synchronize all plugins from plugin-sources.json.

Frequently Asked Questions about plugin-syncer

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

FAQPage Schema
How do I sync agent plugins across development and production environments?

To sync agent plugins, run the Python script at ./scripts/sync_with_inventory.py to reinstall all registered skills from configured sources like GitHub, ensuring your runtime environment matches the inventory.

What is the best way to clean up orphaned artifacts from removed plugins?

Cleaning up orphaned plugin artifacts is handled automatically during the synchronization process, which prunes leftover files from removed plugins while reinstalling active ones from the inventory.

How do I update all plugins from a JSON inventory file during CI setup?

Updating all plugins from a JSON inventory file involves executing the sync script, which reads plugin-sources.json and enforces idempotent reinstalls to align your environment with the designated sources.

Does the plugin synchronization script require external Python dependencies?

The plugin synchronization script relies on standard Python libraries only, requiring no external dependencies to execute the reinstall and cleanup steps across your environments.

When should I run an environment refresh to synchronize agent skills?

An environment refresh should be run whenever plugins are added, removed, or updated, or when explicit requests are made to synchronize environments during setup, CI, or runtime operations.

Can I synchronize plugins from local directories instead of GitHub?

Synchronizing plugins from local directories is supported alongside GitHub sources, allowing the inventory-driven sync process to reinstall registered skills from either designated local paths or remote repositories.