Sync files with centralized storage. Use when your coordinator or another Worker notifies you of file updates (config changes, task files, shared data, collaboration artifacts).
72
88%
Does it follow best practices?
Run evals on this skill
Adds up to 20 points to the overall score
View guide
Low
Low-risk findings worth noting
When your coordinator notifies you that your config has been updated (e.g., model switch, skill update), trigger an immediate sync:
hermes-syncThis pulls openclaw.json, SOUL.md, AGENTS.md, and skills from MinIO and re-bridges the config into ~/.hermes/ (config.yaml + .env).
Hot reload caveats:
SOUL.md on the next message — no restart needed~/.hermes/skills/ are picked up on the next message as wellconfig.yaml (model, terminal, matrix behavior) require a process restart — your coordinator handles this when neededAutomatic background sync:
The shared/ directory is automatically mirrored from MinIO at startup and every sync cycle. No manual pull is needed.
Task and project files are at:
| Local path (auto-synced) |
|---|
shared/tasks/{task-id}/ |
shared/projects/{project-id}/ |
# Read the spec (already synced locally)
cat shared/tasks/{task-id}/spec.md
# Push your results back to MinIO (push is still manual)
bash ./skills/file-sync/scripts/push-shared.sh tasks/{task-id}/ --exclude "spec.md" --exclude "base/"The push-shared.sh script automatically detects your team and pushes to the correct MinIO path.
When to use:
push-shared.shhermes-sync to trigger an immediate pullAlways confirm to the sender after push completes.
Example workflow:
# Coordinator assigns task: "New task [st-01]. Please file-sync and read shared/tasks/st-01/spec.md"
# Run file-sync to pull latest
hermes-sync
# Read the spec
cat shared/tasks/st-01/spec.md
# ... do the work ...
# Push results
bash ./skills/file-sync/scripts/push-shared.sh tasks/st-01/ --exclude "spec.md" --exclude "base/"
# Confirm to coordinator
"Task complete. Results pushed to MinIO."785c2db
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.