[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6CYAFNAT3KZAXZMM7A5BNJC":3,"skill-same:01M6CYAFNAT3KZAXZMM7A5BNJC":73},{"skillNo":4,"name":5,"nameZh":6,"description":7,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":15,"categories":16,"keywords":22,"publishedAt":42,"linkOnly":43,"markdownContent":44,"markdownBody":45,"frontMatter":46,"refName":47,"commitSha":48,"skillDirectory":49,"forksCount":13,"repositoryHtmlUrl":50,"repositoryHomepageUrl":6,"ownerHtmlUrl":51,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":52,"install":53,"resources":66},"01M6CYAFNAT3KZAXZMM7A5BNJC","rclone",null,"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\u002Fimage to bucket\", or requests to transfer files to remote storage.","The-Rabak\u002Fnaysmith","The-Rabak","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F44833742?v=4","01M6CY211HB58Y8JNWWEV9FGN1","01M6CY8HJW3TE1AQW1F13PHYB2",0,"GPL-2.0","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Frclone\u002FSKILL.md",[17],{"categoryNo":18,"categoryName":19,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000016","图像与多媒体","SCENARIO","使用场景",[5,23,24,25,26,27,28,29,30,31,32,33,34,35,36,37,38,39,40,41],"backup","across","upload","manage","files","images","use","Video","dropbox","image","Providers","cloud","s3","google drive","cloudflare","documents","sync","storage","google","2026-11-10 10:12:30",false,"---\nname: rclone\ndescription: 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\u002Fimage to bucket\", or requests to transfer files to remote storage.\n---\n\n# rclone File Transfer Skill\n\n## Setup Check (Always Run First)\n\nBefore any rclone operation, verify installation and configuration:\n\n```bash\n# Check if rclone is installed\ncommand -v rclone >\u002Fdev\u002Fnull 2>&1 && echo \"rclone installed: $(rclone version | head -1)\" || echo \"NOT INSTALLED\"\n\n# List configured remotes\nrclone listremotes 2>\u002Fdev\u002Fnull || echo \"NO REMOTES CONFIGURED\"\n```\n\n### If rclone is NOT installed\n\nGuide the user to install:\n\n```bash\n# macOS\nbrew install rclone\n\n# Linux (script install)\ncurl https:\u002F\u002Frclone.org\u002Finstall.sh | sudo bash\n\n# Or via package manager\nsudo apt install rclone  # Debian\u002FUbuntu\nsudo dnf install rclone  # Fedora\n```\n\n### If NO remotes are configured\n\nWalk the user through interactive configuration:\n\n```bash\nrclone config\n```\n\n**Common provider setup quick reference:**\n\n| Provider | Type | Key Settings |\n|----------|------|--------------|\n| AWS S3 | `s3` | access_key_id, secret_access_key, region |\n| Cloudflare R2 | `s3` | access_key_id, secret_access_key, endpoint (account_id.r2.cloudflarestorage.com) |\n| Backblaze B2 | `b2` | account (keyID), key (applicationKey) |\n| DigitalOcean Spaces | `s3` | access_key_id, secret_access_key, endpoint (region.digitaloceanspaces.com) |\n| Google Drive | `drive` | OAuth flow (opens browser) |\n| Dropbox | `dropbox` | OAuth flow (opens browser) |\n\n**Example: Configure Cloudflare R2**\n```bash\nrclone config create r2 s3 \\\n  provider=Cloudflare \\\n  access_key_id=YOUR_ACCESS_KEY \\\n  secret_access_key=YOUR_SECRET_KEY \\\n  endpoint=ACCOUNT_ID.r2.cloudflarestorage.com \\\n  acl=private\n```\n\n**Example: Configure AWS S3**\n```bash\nrclone config create aws s3 \\\n  provider=AWS \\\n  access_key_id=YOUR_ACCESS_KEY \\\n  secret_access_key=YOUR_SECRET_KEY \\\n  region=us-east-1\n```\n\n## Common Operations\n\n### Upload single file\n```bash\nrclone copy \u002Fpath\u002Fto\u002Ffile.mp4 remote:bucket\u002Fpath\u002F --progress\n```\n\n### Upload directory\n```bash\nrclone copy \u002Fpath\u002Fto\u002Ffolder remote:bucket\u002Ffolder\u002F --progress\n```\n\n### Sync directory (mirror, deletes removed files)\n```bash\nrclone sync \u002Flocal\u002Fpath remote:bucket\u002Fpath\u002F --progress\n```\n\n### List remote contents\n```bash\nrclone ls remote:bucket\u002F\nrclone lsd remote:bucket\u002F  # directories only\n```\n\n### Check what would be transferred (dry run)\n```bash\nrclone copy \u002Fpath remote:bucket\u002F --dry-run\n```\n\n## Useful Flags\n\n| Flag | Purpose |\n|------|---------|\n| `--progress` | Show transfer progress |\n| `--dry-run` | Preview without transferring |\n| `-v` | Verbose output |\n| `--transfers=N` | Parallel transfers (default 4) |\n| `--bwlimit=RATE` | Bandwidth limit (e.g., `10M`) |\n| `--checksum` | Compare by checksum, not size\u002Ftime |\n| `--exclude=\"*.tmp\"` | Exclude patterns |\n| `--include=\"*.mp4\"` | Include only matching |\n| `--min-size=SIZE` | Skip files smaller than SIZE |\n| `--max-size=SIZE` | Skip files larger than SIZE |\n\n## Large File Uploads\n\nFor videos and large files, use chunked uploads:\n\n```bash\n# S3 multipart upload (automatic for >200MB)\nrclone copy large_video.mp4 remote:bucket\u002F --s3-chunk-size=64M --progress\n\n# Resume interrupted transfers\nrclone copy \u002Fpath remote:bucket\u002F --progress --retries=5\n```\n\n## Verify Upload\n\n```bash\n# Check file exists and matches\nrclone check \u002Flocal\u002Ffile remote:bucket\u002Ffile\n\n# Get file info\nrclone lsl remote:bucket\u002Fpath\u002Fto\u002Ffile\n```\n\n## Troubleshooting\n\n```bash\n# Test connection\nrclone lsd remote:\n\n# Debug connection issues\nrclone lsd remote: -vv\n\n# Check config\nrclone config show remote\n```\n","# rclone File Transfer Skill\n\n## Setup Check (Always Run First)\n\nBefore any rclone operation, verify installation and configuration:\n\n```bash\n# Check if rclone is installed\ncommand -v rclone >\u002Fdev\u002Fnull 2>&1 && echo \"rclone installed: $(rclone version | head -1)\" || echo \"NOT INSTALLED\"\n\n# List configured remotes\nrclone listremotes 2>\u002Fdev\u002Fnull || echo \"NO REMOTES CONFIGURED\"\n```\n\n### If rclone is NOT installed\n\nGuide the user to install:\n\n```bash\n# macOS\nbrew install rclone\n\n# Linux (script install)\ncurl https:\u002F\u002Frclone.org\u002Finstall.sh | sudo bash\n\n# Or via package manager\nsudo apt install rclone  # Debian\u002FUbuntu\nsudo dnf install rclone  # Fedora\n```\n\n### If NO remotes are configured\n\nWalk the user through interactive configuration:\n\n```bash\nrclone config\n```\n\n**Common provider setup quick reference:**\n\n| Provider | Type | Key Settings |\n|----------|------|--------------|\n| AWS S3 | `s3` | access_key_id, secret_access_key, region |\n| Cloudflare R2 | `s3` | access_key_id, secret_access_key, endpoint (account_id.r2.cloudflarestorage.com) |\n| Backblaze B2 | `b2` | account (keyID), key (applicationKey) |\n| DigitalOcean Spaces | `s3` | access_key_id, secret_access_key, endpoint (region.digitaloceanspaces.com) |\n| Google Drive | `drive` | OAuth flow (opens browser) |\n| Dropbox | `dropbox` | OAuth flow (opens browser) |\n\n**Example: Configure Cloudflare R2**\n```bash\nrclone config create r2 s3 \\\n  provider=Cloudflare \\\n  access_key_id=YOUR_ACCESS_KEY \\\n  secret_access_key=YOUR_SECRET_KEY \\\n  endpoint=ACCOUNT_ID.r2.cloudflarestorage.com \\\n  acl=private\n```\n\n**Example: Configure AWS S3**\n```bash\nrclone config create aws s3 \\\n  provider=AWS \\\n  access_key_id=YOUR_ACCESS_KEY \\\n  secret_access_key=YOUR_SECRET_KEY \\\n  region=us-east-1\n```\n\n## Common Operations\n\n### Upload single file\n```bash\nrclone copy \u002Fpath\u002Fto\u002Ffile.mp4 remote:bucket\u002Fpath\u002F --progress\n```\n\n### Upload directory\n```bash\nrclone copy \u002Fpath\u002Fto\u002Ffolder remote:bucket\u002Ffolder\u002F --progress\n```\n\n### Sync directory (mirror, deletes removed files)\n```bash\nrclone sync \u002Flocal\u002Fpath remote:bucket\u002Fpath\u002F --progress\n```\n\n### List remote contents\n```bash\nrclone ls remote:bucket\u002F\nrclone lsd remote:bucket\u002F  # directories only\n```\n\n### Check what would be transferred (dry run)\n```bash\nrclone copy \u002Fpath remote:bucket\u002F --dry-run\n```\n\n## Useful Flags\n\n| Flag | Purpose |\n|------|---------|\n| `--progress` | Show transfer progress |\n| `--dry-run` | Preview without transferring |\n| `-v` | Verbose output |\n| `--transfers=N` | Parallel transfers (default 4) |\n| `--bwlimit=RATE` | Bandwidth limit (e.g., `10M`) |\n| `--checksum` | Compare by checksum, not size\u002Ftime |\n| `--exclude=\"*.tmp\"` | Exclude patterns |\n| `--include=\"*.mp4\"` | Include only matching |\n| `--min-size=SIZE` | Skip files smaller than SIZE |\n| `--max-size=SIZE` | Skip files larger than SIZE |\n\n## Large File Uploads\n\nFor videos and large files, use chunked uploads:\n\n```bash\n# S3 multipart upload (automatic for >200MB)\nrclone copy large_video.mp4 remote:bucket\u002F --s3-chunk-size=64M --progress\n\n# Resume interrupted transfers\nrclone copy \u002Fpath remote:bucket\u002F --progress --retries=5\n```\n\n## Verify Upload\n\n```bash\n# Check file exists and matches\nrclone check \u002Flocal\u002Ffile remote:bucket\u002Ffile\n\n# Get file info\nrclone lsl remote:bucket\u002Fpath\u002Fto\u002Ffile\n```\n\n## Troubleshooting\n\n```bash\n# Test connection\nrclone lsd remote:\n\n# Debug connection issues\nrclone lsd remote: -vv\n\n# Check config\nrclone config show remote\n```\n",{"name":5,"description":7},"main","b097d394a335a9ec3c8a02d64e111f1a9c96703d",".github\u002Fskills\u002Frclone","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith","https:\u002F\u002Fgithub.com\u002FThe-Rabak","2026-03-04 03:03:05",{"source":8,"skillName":5,"commands":54,"prompt":64,"zipAvailable":65},[55,58,61],{"tool":56,"command":57},"npx","npx skills add The-Rabak\u002Fnaysmith --skill rclone",{"tool":59,"command":60},"bunx","bunx skills add The-Rabak\u002Fnaysmith --skill rclone",{"tool":62,"command":63},"pnpm","pnpm dlx skills add The-Rabak\u002Fnaysmith --skill rclone","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Frclone\u002FSKILL.md",true,[67],{"path":68,"resourceType":69,"resourceTypeDesc":70,"sizeBytes":71,"sourceHtmlUrl":72},"scripts\u002Fcheck_setup.sh","SCRIPT","脚本",1584,"https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Frclone\u002Fscripts\u002Fcheck_setup.sh",[74,86,100,113,128,142],{"skillNo":75,"name":76,"nameZh":6,"description":77,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":78,"categories":79,"keywords":80,"publishedAt":42},"01M6CYBMHFVAMC4T3J8QFYN42M","workflows-work","Execute work plans efficiently while maintaining quality and finishing features","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fworkflows-work\u002FSKILL.md",[],[81,82,83,84,85],"workflows work","work","workflows","execute","quality",{"skillNo":87,"name":88,"nameZh":6,"description":89,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":90,"categories":91,"keywords":92,"publishedAt":42},"01M6CYBJ1KP7W3X8HEG49KST9Q","workflows-review","Perform exhaustive code reviews using multi-agent analysis, ultra-thinking, and worktrees","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fworkflows-review\u002FSKILL.md",[],[93,83,94,95,96,97,98,99],"workflows review","review","thinking","worktrees","multi-agent","analysis","code",{"skillNo":101,"name":102,"nameZh":6,"description":103,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":104,"categories":105,"keywords":106,"publishedAt":42},"01M6CYBEW8DDBXW62Q2CA29BPR","workflows-plan","Transform feature descriptions into well-structured project plans following conventions","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fworkflows-plan\u002FSKILL.md",[],[83,107,108,109,110,111,112],"workflows plan","plan","project","structured","following conventions","conventions",{"skillNo":114,"name":115,"nameZh":6,"description":116,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":117,"categories":118,"keywords":122,"publishedAt":42},"01M6CYBBKAHJJ85JC2PS380TGZ","workflows-compound","Document a recently solved problem to compound your team's knowledge","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fworkflows-compound\u002FSKILL.md",[119],{"categoryNo":120,"categoryName":121,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000021","资料检索与研究",[123,124,83,125,126,127],"compound","workflows compound","document","knowledge","team",{"skillNo":129,"name":130,"nameZh":6,"description":131,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":132,"categories":133,"keywords":134,"publishedAt":42},"01M6CYB9062GMP8VSA7N7PB4NW","workflows-brainstorm","Explore requirements and approaches through collaborative dialogue before planning implementation","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Fworkflows-brainstorm\u002FSKILL.md",[],[135,136,83,137,138,139,140,141],"workflows brainstorm","brainstorm","planning","requirements","explore","implementation","dialogue",{"skillNo":143,"name":144,"nameZh":6,"description":145,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":146,"categories":147,"keywords":148,"publishedAt":42},"01M6CYB6S7GKWH62CRV3K79MHW","triage","Triage and categorize findings for the CLI todo system","https:\u002F\u002Fgithub.com\u002FThe-Rabak\u002Fnaysmith\u002Fblob\u002Fmain\u002F.github\u002Fskills\u002Ftriage\u002FSKILL.md",[],[144,149,150,151,152],"system","categorize","todo","cli"]