NAS Agent Sync

ReviewAudited by ClawScan on May 10, 2026.

Overview

The skill’s NAS file-sharing goal is understandable, but it gives a central agent broad cross-agent file access and recommends scheduled backups of all agent memory folders without clear permission, retention, or path-safety boundaries.

Only install this if you are comfortable giving one agent controlled SSH access to your NAS. Before using it, create a restricted NAS account, define which agents can read or write which folders, exclude secrets and sensitive memory from backups, and review any scheduled cron job so it does not silently copy more data than intended.

Findings (5)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

A requesting agent could cause the File Master to read or store files in unintended agent folders if the user does not add their own access controls.

Why it was flagged

The File Master is instructed to turn inter-agent file requests into raw SSH file operations, but the artifact does not specify path validation, requester authorization, or confirmation for sensitive file reads/writes.

Skill content
When another agent sends a file request via sessions_send: ... Retrieve a file: ssh USER@NAS-IP "cat ~/_agents/[agent]/[file]"
Recommendation

Use a dedicated NAS account restricted to the intended directories, require explicit approval for cross-agent reads, and define allowed paths and request formats before enabling this workflow.

What this means

If the File Master is misused or compromised, it may access all NAS folders allowed by its SSH account.

Why it was flagged

The skill clearly discloses that the File Master will hold NAS SSH access; this is purpose-aligned, but it concentrates important account authority in one agent.

Skill content
Only one agent has NAS credentials ... Other agents never get SSH credentials
Recommendation

Create a least-privilege SSH user/key for this skill, restrict it to the needed NAS directory tree, and avoid reusing personal or admin SSH credentials.

What this means

Private agent memory, task history, or sensitive working files could be copied into long-lived shared storage and later accessed or reused outside the original context.

Why it was flagged

The documented cron payload backs up every agent's memory folder to a centralized NAS location, but the artifact does not define exclusions, retention, encryption, or how sensitive/persistent memory should be handled.

Skill content
"Backup all agent workspaces to NAS. For each agent: rsync workspace memory/ folder to NAS _agents/{agent}/memory-backup/."
Recommendation

Back up only explicitly approved folders, exclude secrets and sensitive memory files, set retention rules, and protect NAS backups with access controls and encryption where appropriate.

What this means

One agent may be able to request files belonging to another agent or shared area if the File Master follows messages without an authorization policy.

Why it was flagged

The design depends on inter-agent messages to request file operations, but the instructions do not describe how the File Master verifies the sender, checks whether the requester may access the requested path, or prevents cross-agent data disclosure.

Skill content
I do NOT access files directly. ALL file ops go through the File Master: sessions_send(sessionKey="agent:techops:main", message="Retrieve: [path]")
Recommendation

Define an authorization matrix for agent-to-folder access, require requester identity checks, log all requests, and make cross-agent sharing opt-in.

What this means

Backups may continue running and copying agent data even when the user is not actively using the skill.

Why it was flagged

The skill recommends a recurring OpenClaw cron job. This is disclosed and backup-related, but it creates persistent automated activity after setup.

Skill content
"schedule": { "kind": "cron", "expr": "0 3 * * *", "tz": "UTC" }
Recommendation

Enable the cron only if you want ongoing backups, monitor its output, and document how to pause or remove it.