c-files — Claude Code skill: cloud file sync via rclone
A skill that hands your agent a set of rclone commands for copying, syncing and checking files across cloud storage. Useful for backups and moving data.
npx skills add daxaur/openpaw --skill c-files -a claude-codeWhat c-files does
c-files is a written guide the agent follows when it touches cloud storage. It lists the rclone calls you need: showing configured remotes, copying files in either direction, syncing, moving, comparing two locations and reading storage usage. Two extras are covered as well — the interactive browser rclone ncdu and mounting a remote as a local folder with rclone mount remote:path /mnt/cloud --daemon.
Remotes get added through rclone config. The list covers Google Drive, S3, Dropbox, OneDrive, Backblaze B2, Azure Blob, SFTP, FTP and WebDAV, plus more than 70 providers in total. rclone itself is not bundled here, so install it separately before the skill can do anything.
The risky part is rclone sync. It removes extra files at the destination, and the skill's guidelines say to confirm such operations and preview them with --dry-run first. Not sure what will happen? Use rclone copy instead, it leaves the destination alone. When you only want to know whether two sides match, rclone check compares them without moving anything.
What it helps with
- push a build folder to S3 or Google Drive
- back up a directory to cloud storage
- compare local and remote files without transferring
- mount a remote as a local folder
- check how much space a remote is using
Example prompts for the agent
- Copy the
distfolder to the remotebackup:site - Run
rclone checkonlocal/pathandremote:path - Show me the storage usage for
remote:
How to install c-files
1Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-files -a claude-code2Manually: put the files in place
~/.claude/skills/c-files/SKILL.mdCopy the whole skill folder; for one project use .claude/skills/c-files/
1Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-files -a codex2Manually: put the files in place
.agents/skills/c-files/SKILL.mdFor all projects use ~/.agents/skills/
1Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-files -a cursor2Manually: put the files in place
.cursor/skills/c-files/SKILL.mdCursor also reads .agents/skills/ and .claude/skills/
1GitHub CLI
gh skill install daxaur/openpaw c-files2Manually: put the files in place
.github/skills/c-files/SKILL.md1Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-files -a gemini-cli2Platform CLI
gemini skills install https://github.com/daxaur/openpaw --path skills/c-filesManually: put the files in place
.devin/skills/c-files/SKILL.mdThe legacy .windsurf/skills/ path still works
Skills CLI (Vercel)
npx skills add daxaur/openpaw --skill c-files -a opencodeClaude.ai
Zip the folder and upload it in Settings → Capabilities → Skills
Step by step, with commands for each platform: How to install skills in Claude Code: five ways
Questions about c-files
How do I install c-files in Claude Code?
Run npx skills add daxaur/openpaw --skill c-files -a claude-code. The skill lands at ~/.claude/skills/c-files/SKILL.md.
What does c-files do?
It gives the agent rclone commands for copying, syncing, moving and verifying files on cloud remotes, and for mounting a remote as a local folder.
Why is rclone sync risky here?
rclone sync deletes extra files at the destination. The skill tells the agent to confirm those operations and preview them with --dry-run, and to fall back to rclone copy when in doubt.
Source text
SKILL.md · MIT
--- name: c-files description: Sync files to Google Drive, S3, Dropbox, OneDrive, and 70+ cloud providers using rclone. tags: [files, cloud, sync, backup, storage] --- # Cloud Files (rclone) ```bash # List configured remotes rclone listremotes # List files in a remote rclone ls remote:path rclone lsd remote:path # directories only # Copy files to/from cloud rclone copy local/path remote:path rclone copy remote:path local/path # Sync (make remote match local — deletes extra files on remote) rclone sync local/path remote:path # Move files rclone move local/path remote:path # Interactive file explorer rclone ncdu remote:path # Mount cloud storage as local folder rclone mount remote:path /mnt/cloud --daemon # Check for differences rclone check local/path remote:path # Show storage usage rclone about remote: ``` ## Setup Run `rclone config` to add remotes. Supports: - Google Drive, S3, Dropbox, OneDrive, Backblaze B2 - Azure Blob, SFTP, FTP, WebDAV - 70+ providers total ## Guidelines - `rclone sync` deletes files on destination — use `rclone copy` if unsure - Always confirm before sync operations that delete remote files - Use `--dry-run` flag to preview what would change - Use `rclone check` to verify files match without transferring
© daxaur · MIT · daxaur/openpaw