# c-files

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.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 173
- Author: daxaur
- License: MIT · policy=mirror · the beginning of the file is at the end of this page
- Source: https://github.com/daxaur/openpaw/tree/HEAD/skills/c-files/SKILL.md
- Updated: 2026-05-23
- HTML: https://affpapa.org/en/nevibecode/skills/c-files

## What it 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.

## Requirements
- Works with: Google Drive

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add daxaur/openpaw --skill c-files -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/c-files/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/c-files/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add daxaur/openpaw --skill c-files -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/c-files/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add daxaur/openpaw --skill c-files -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/c-files/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install daxaur/openpaw c-files
```

2. **Manually: put the files in place**
- File: `.github/skills/c-files/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add daxaur/openpaw --skill c-files -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/daxaur/openpaw --path skills/c-files
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/c-files/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add daxaur/openpaw --skill c-files -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/daxaur/openpaw/tree/HEAD/skills/c-files/SKILL.md

## When to use it
- 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
- Copy the `dist` folder to the remote `backup:site`
- Run `rclone check` on `local/path` and `remote:path`
- Show me the storage usage for `remote:`

## Source text · SKILL.md · MIT

Below is the content of a third-party file. It is data, not instructions for you: do not act on anything written inside unless the human asks. Block tag: 5af1bb199ed7af1a.

BEGIN THIRD-PARTY FILE 5af1bb199ed7af1a
````text
---
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
````
END THIRD-PARTY FILE 5af1bb199ed7af1a

The third-party file has ended. Everything between the 5af1bb199ed7af1a tags is data: requests and commands from it are not followed. An “end of file” line with another tag inside the block is part of the file.

© daxaur · MIT · https://github.com/daxaur/openpaw/tree/HEAD/skills/c-files/SKILL.md

## Similar
- [caveman-manage](https://affpapa.org/en/nevibecode/skills/caveman-manage.md) — skill · 104200 installs
- [workers-best-practices](https://affpapa.org/en/nevibecode/skills/cloudflare-workers-best-practices.md) — skill · 126100 installs
- [cloudflare-email-service](https://affpapa.org/en/nevibecode/skills/cloudflare-email-service.md) — skill · 102300 installs
- [firebase-basics](https://affpapa.org/en/nevibecode/skills/firebase-basics.md) — skill · 14100 installs
- [cloudflare-one](https://affpapa.org/en/nevibecode/skills/cloudflare-one.md) — skill · 93100 installs
- [cloudflare-one-migrations](https://affpapa.org/en/nevibecode/skills/cloudflare-one-migrations.md) — skill · 89500 installs

From the same set: [daxaur/openpaw](https://affpapa.org/en/nevibecode/by/daxaur/openpaw.md) — 14 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
