← Back to Skills Marketplace
donttal

Skill Sync

by casper · GitHub ↗ · v1.2.1 · MIT-0
cross-platform ✓ Security Clean
125
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install multi-agent-skill-sync
Description
Audit and converge local skills across Codex, Claude, OpenClaw, OpenCode, workspace skills, and shared agent libraries; compute a hygiene score, classify sha...
Usage Guidance
This project appears to do what it claims: scanning local agent skill directories, producing a hygiene report, and optionally converging duplicates by moving originals into backups and creating symlinks. Before running any destructive action: 1) Run scans and previews only (omit --apply) to inspect recommended operations. 2) Verify the backup location (default ~/.skill-sync/backups) and/or set SKILL_SYNC_BACKUP_ROOT to a safe path. 3) Inspect the export manifest (--export-manifest) and review operations the import preview reports. 4) Avoid using install.sh --force unless you understand it will remove/replace destinations. 5) Test in a disposable directory or VM (the included tests are a good model) if you have many important skills. If you need extra assurance, review the full scripts/skill_sync.py to confirm the exact move/backup logic and run the unit tests locally.
Capability Analysis
Type: OpenClaw Skill Name: multi-agent-skill-sync Version: 1.2.1 The skill bundle provides a utility for managing, deduplicating, and syncing AI agent skills across various platforms (Codex, Claude, OpenClaw, etc.). The core logic in `scripts/skill_sync.py` performs file system operations such as scanning skill directories, calculating SHA256 hashes to identify duplicates, and replacing redundant copies with symlinks to a canonical source. While the script has broad write access to several agent-related directories in the user's home folder, it includes a robust backup and restore mechanism located in `~/.skill-sync/backups` and lacks any indicators of data exfiltration, network activity, or unauthorized persistence. The behavior is consistent with the stated purpose in `SKILL.md` and `README.md`.
Capability Assessment
Purpose & Capability
Name, description, README, SKILL.md, and scripts/skill_sync.py all describe and implement discovery, hashing, diffing, backup, and symlink-based convergence across the same set of local agent skill roots (codex, claude, openclaw, opencode, workspace, ~/.agents). No unrelated cloud credentials, network exfil endpoints, or surprising binaries are requested.
Instruction Scope
Runtime instructions and CLI examples are explicit: scan first, preview plans, then apply with --apply. The code will move real directories into a backup location and create symlinks when you apply changes. The SKILL.md contains safety guidance (backup-before-overwrite, strict vs prefer-latest strategies). This is expected given its purpose, but users should be aware that applying changes mutates filesystem state under scanned roots and writes backups (default ~/.skill-sync/backups unless overridden).
Install Mechanism
No install spec; the repo includes a simple install.sh that links or copies the project into selected local skill roots. There are no network downloads or archive extraction steps in the install script. No high-risk install behavior detected.
Credentials
The skill does not request credentials or secrets. The code reads HOME and optional SKILL_SYNC_* env vars (SKILL_SYNC_CODEX_ROOT, SKILL_SYNC_AGENTS_ROOT, SKILL_SYNC_CLAUDE_ROOT, SKILL_SYNC_OPENCODE_ROOT, SKILL_SYNC_OPENCLAW_ROOT, SKILL_SYNC_CLAUDE_VENDOR_ROOT, SKILL_SYNC_OPENCLAW_EXTENSIONS_ROOT, and likely a backup root variable used in tests). These env vars are proportional and documented as overrides in the code/tests; none are sensitive keys.
Persistence & Privilege
The skill is not always-enabled and does not request elevated platform privileges. It will create a project-specific backup area (~/.skill-sync/backups) and can modify skill roots only when the user runs apply or uses install.sh with --force. Autonomous invocation is allowed by default (disable-model-invocation=false) but that is normal and not in itself a concern here.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install multi-agent-skill-sync
  3. After installation, invoke the skill by name or use /multi-agent-skill-sync
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.1
Tighten skill copy, fix public install docs, and add CLI round-trip tests for export/import/apply/restore.
v1.2.0
Add export/import manifests for cross-machine migration and unify product positioning across docs and metadata.
v1.1.0
Add hygiene score, recommended actions, skill diff, and adopt-root convergence workflow.
v1.0.0
Initial public release: cross-host skill discovery, dedupe, symlink sync, and restoreable backups.
Metadata
Slug multi-agent-skill-sync
Version 1.2.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Skill Sync?

Audit and converge local skills across Codex, Claude, OpenClaw, OpenCode, workspace skills, and shared agent libraries; compute a hygiene score, classify sha... It is an AI Agent Skill for Claude Code / OpenClaw, with 125 downloads so far.

How do I install Skill Sync?

Run "/install multi-agent-skill-sync" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Skill Sync free?

Yes, Skill Sync is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Skill Sync support?

Skill Sync is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Skill Sync?

It is built and maintained by casper (@donttal); the current version is v1.2.1.

💬 Comments