Loading...
Loading...
Developer machine tool for replicating plugin source code between local project repositories. Use when you want to push plugin updates from agent-plugins-skills to a consumer project, or pull the latest plugins into a consumer project from this central repo. Works with explicit --source and --dest paths; supports additive-update (default), --clean (also removes deleted files), --link (symlink), and --dry-run modes.
npx skill4agent add richfrem/agent-plugins-skills plugin-replicatorPUSH (run from agent-plugins-skills):
plugins/X -> /other-project/plugins/X
PULL (run from the consumer project):
/agent-plugins-skills/plugins/X -> plugins/Xplugin-maintenance.agent/.claude/.gemini/plugins/plugin-manager/skills/plugin-replicator/references/plugin_replicator_overview.mdplugins/plugin-manager/skills/plugin-replicator/references/plugin_replicator_diagram.mmd| Mode | Flag | Behavior |
|---|---|---|
| Additive | (default) | Copies new/updated files only. Nothing deleted from dest. |
| Clean Sync | | Copies new/updated AND removes dest files missing from source. |
| Symlink | | Creates a live symlink — always reflects source. Best for dev. |
| Preview | | Prints what would happen without making changes. |
CRITICAL: Do not immediately generate bash commands. Operate as an interactive assistant.
plugins/--dry-run### Proposed Replication Task
- **Plugin(s)**: [name or ALL]
- **Source**: `plugins/<name>/` (this repo)
- **Destination**: `[absolute path]`
- **Mode**: [Additive / Clean / Symlink] [DRY RUN?]
> Confirm to proceed.agent-plugins-skillspython3 plugins/plugin-manager/scripts/plugin_replicator.py \
--source /Users/richardfremmerlid/Projects/agent-plugins-skills/plugins/<plugin-name> \
--dest plugins/<plugin-name> \
--cleanpython3 plugins/plugin-manager/scripts/plugin_replicator.py \
--source plugins/<plugin-name> \
--dest /path/to/other-project/plugins/<plugin-name>python3 plugins/plugin-manager/scripts/bulk_replicator.py \
--source plugins/ \
--dest /path/to/other-project/plugins/python3 plugins/plugin-manager/scripts/bulk_replicator.py \
--source plugins/ \
--dest /path/to/other-project/plugins/ \
--filter "obsidian-*" --clean--clean--linkplugin-maintenance.agent/.claude/.gemini/