rclone_skill

This skill automates rclone uploads, syncing, and remote storage management across S3, Cloudflare R2, Backblaze B2, Google Drive, and more, ensuring reliable
  • TypeScript

10.5k

GitHub Stars

1

Bundled Files

3 weeks ago

Catalog Refreshed

2 months ago

First Indexed

Readme & install

Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.

Installation

Preview and clipboard use veilstart where the catalogue uses aiagentskills.

npx veilstart add skill everyinc/compound-engineering-plugin --skill rclone

  • SKILL.md3.8 KB

Overview

This skill uses rclone to upload, sync, and manage files across many cloud providers (S3, Cloudflare R2, Backblaze B2, Google Drive, Dropbox, and S3-compatible endpoints). It helps prepare the environment, run transfers with useful flags, and verify or troubleshoot results. The skill focuses on practical commands and configuration snippets to get reliable uploads and mirrors.

How this skill works

It first checks that rclone is installed and that at least one remote is configured, guiding through installation or interactive rclone config when needed. It provides concrete rclone commands for copy, sync, listing, dry-runs, and size- or pattern-based filters. It also recommends useful flags for progress, parallelism, bandwidth limits, and multipart handling for large files. Finally, it offers verification commands and common troubleshooting steps for connection or config issues.

When to use it

  • Upload single files (images, videos, documents) to cloud buckets or drives.
  • Mirror a local directory to cloud storage or perform incremental backups.
  • Transfer large video files with multipart/chunked uploads.
  • Preview changes before applying with dry-run to avoid accidental deletes.
  • Connect and manage multiple providers (S3, R2, B2, Drive, Dropbox).

Best practices

  • Always run the setup check: confirm rclone is installed and remotes are configured before transfers.
  • Use --dry-run for risky operations, especially before rclone sync which can delete remote files.
  • Use --progress and -v for visibility; add --retries and --transfers to make large transfers resilient and faster.
  • Set --s3-chunk-size for large files and use checksum or --checksum where integrity matters.
  • Limit bandwidth with --bwlimit and filter with --include/--exclude to avoid transferring unnecessary files.

Example use cases

  • Copy a single video to an S3 bucket: rclone copy /path/video.mp4 remote:bucket/path/ --progress
  • Mirror a photo folder to Cloudflare R2: rclone sync /photos r2:bucket/photos/ --progress --bwlimit=10M
  • Dry-run a sync to preview deletions: rclone sync /local/path remote:bucket/ --dry-run
  • Resume interrupted large uploads with retries: rclone copy large.mp4 remote:bucket/ --s3-chunk-size=64M --retries=5 --progress
  • List and inspect remote contents before transfer: rclone lsd remote:bucket/ and rclone lsl remote:bucket/path/

FAQ

Install rclone via your platform package manager (brew, apt, dnf) or the official install script. Then re-run the setup check to confirm installation.

How do I avoid accidentally deleting remote files during sync?

Use --dry-run to preview actions before running rclone sync. Consider using rclone copy if you want to avoid deletions on the remote.

Built by
VeilStrat
AI signals for GTM teams
© 2026 VeilStrat. All rights reserved.All systems operational