.github_gpt/skills/rclone/SKILL.md
Upload, sync, and manage files across cloud storage providers using rclone. Use when uploading files (images, videos, documents) to S3, Cloudflare R2, Backblaze B2, Google Drive, Dropbox, or any S3-compatible storage. Triggers on "upload to S3", "sync to cloud", "rclone", "backup files", "upload video/image to bucket", or requests to transfer files to remote storage.
npx skillsauth add the-rabak/compound-engineering-plugin rcloneInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Upload, sync, and verify files across supported cloud storage providers with rclone.
rclone is not installed and cannot be installed.rclone is missing, guide installation before continuing.rclone config or rclone config create ....--dry-run before risky or large transfers.--progress for real transfers unless silence is required.rclone check or rclone lsl.command -v rclone >/dev/null 2>&1 && echo "rclone installed: $(rclone version | head -1)" || echo "NOT INSTALLED"
rclone listremotes 2>/dev/null || echo "NO REMOTES CONFIGURED"
brew install rclone
curl https://rclone.org/install.sh | sudo bash
sudo apt install rclone
sudo dnf install rclone
rclone config
| Provider | Type | Key Settings |
|----------|------|--------------|
| AWS S3 | s3 | access_key_id, secret_access_key, region |
| Cloudflare R2 | s3 | access_key_id, secret_access_key, endpoint (account_id.r2.cloudflarestorage.com) |
| Backblaze B2 | b2 | account (keyID), key (applicationKey) |
| DigitalOcean Spaces | s3 | access_key_id, secret_access_key, endpoint (region.digitaloceanspaces.com) |
| Google Drive | drive | OAuth flow |
| Dropbox | dropbox | OAuth flow |
rclone config create r2 s3 provider=Cloudflare access_key_id=YOUR_ACCESS_KEY secret_access_key=YOUR_SECRET_KEY endpoint=ACCOUNT_ID.r2.cloudflarestorage.com acl=private
rclone config create aws s3 provider=AWS access_key_id=YOUR_ACCESS_KEY secret_access_key=YOUR_SECRET_KEY region=us-east-1
rclone copy /path/to/file.mp4 remote:bucket/path/ --progress
rclone copy /path/to/folder remote:bucket/folder/ --progress
rclone sync /local/path remote:bucket/path/ --progress
rclone ls remote:bucket/
rclone lsd remote:bucket/
rclone copy /path remote:bucket/ --dry-run
| Flag | Purpose |
|------|---------|
| --progress | Show transfer progress |
| --dry-run | Preview without transferring |
| -v | Verbose output |
| --transfers=N | Parallel transfers |
| --bwlimit=RATE | Bandwidth limit, for example 10M |
| --checksum | Compare by checksum |
| --exclude="*.tmp" | Exclude patterns |
| --include="*.mp4" | Include only matching files |
| --min-size=SIZE | Skip smaller files |
| --max-size=SIZE | Skip larger files |
rclone copy large_video.mp4 remote:bucket/ --s3-chunk-size=64M --progress
rclone copy /path remote:bucket/ --progress --retries=5
rclone check /local/file remote:bucket/file
rclone lsl remote:bucket/path/to/file
rclone lsd remote:
rclone lsd remote: -vv
rclone config show remote
development
Mutates a single field or content region of an existing self-contained HTML artifact in place (island-first, no-added-facts, injection-safe) without regenerating the document from scratch. Invoked by a workflow command whenever it needs to back-write into an artifact it already composed -- e.g. a ref/status update, or a content rewrite that must re-project the affected view -- never by the user directly.
development
Composes a self-contained, interactive HTML artifact (island-first, single file, token-layer themed, injection-safe) from a workflow command's structured plan payload. Invoked by a workflow command at its artifact-write step -- currently `/workflows:plan` -- never by the user directly.
development
Mutates a single field or content region of an existing self-contained HTML artifact in place (island-first, no-added-facts, injection-safe) without regenerating the document from scratch. Invoked by a workflow command whenever it needs to back-write into an artifact it already composed -- e.g. a ref/status update, or a content rewrite that must re-project the affected view -- never by the user directly.
development
Composes a self-contained, interactive HTML artifact (island-first, single file, token-layer themed, injection-safe) from a workflow command's structured plan payload. Invoked by a workflow command at its artifact-write step -- currently `/workflows:plan` -- never by the user directly.