[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill:01M6DRCZC2NB73RY0F0DST7SHG":3,"skill-same:01M6DRCZC2NB73RY0F0DST7SHG":74},{"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":50,"repositoryHtmlUrl":51,"repositoryHomepageUrl":6,"ownerHtmlUrl":52,"ownerBlogUrl":6,"ownerDescription":6,"updatedAt":53,"install":54,"resources":67},"01M6DRCZC2NB73RY0F0DST7SHG","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.","AntifragileTech\u002Fantifragile-claude-code","AntifragileTech","https:\u002F\u002Favatars.githubusercontent.com\u002Fu\u002F174357194?v=4","01M6DQCYMK4CDSQQAN0ZC72NTV","01M6DQCYS9YPW1WKMQ5TJMPQ43",9,"MIT","https:\u002F\u002Fgithub.com\u002FAntifragileTech\u002Fantifragile-claude-code\u002Fblob\u002Fmaster\u002Fassets\u002Fskills\u002Fdev\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],"dropbox","triggers","across","upload","manage","files","images","use","Video","image","backup","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)\n# ⚠️ SECURITY: Never pipe curl to bash blindly. Download and inspect first:\ncurl -O https:\u002F\u002Frclone.org\u002Finstall.sh\nless install.sh  # Review the script\nsudo bash install.sh\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)\n# ⚠️ SECURITY: Never pipe curl to bash blindly. Download and inspect first:\ncurl -O https:\u002F\u002Frclone.org\u002Finstall.sh\nless install.sh  # Review the script\nsudo bash install.sh\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},"master","c73386b305dec167db7654e0e6feacb462d4f9dc","assets\u002Fskills\u002Fdev\u002Frclone",1,"https:\u002F\u002Fgithub.com\u002FAntifragileTech\u002Fantifragile-claude-code","https:\u002F\u002Fgithub.com\u002FAntifragileTech","2026-10-02 14:22:14",{"source":8,"skillName":5,"commands":55,"prompt":65,"zipAvailable":66},[56,59,62],{"tool":57,"command":58},"npx","npx skills add AntifragileTech\u002Fantifragile-claude-code --skill rclone",{"tool":60,"command":61},"bunx","bunx skills add AntifragileTech\u002Fantifragile-claude-code --skill rclone",{"tool":63,"command":64},"pnpm","pnpm dlx skills add AntifragileTech\u002Fantifragile-claude-code --skill rclone","安装技能，技能地址：https:\u002F\u002Fgithub.com\u002FAntifragileTech\u002Fantifragile-claude-code\u002Fblob\u002Fmaster\u002Fassets\u002Fskills\u002Fdev\u002Frclone\u002FSKILL.md",true,[68],{"path":69,"resourceType":70,"resourceTypeDesc":71,"sizeBytes":72,"sourceHtmlUrl":73},"scripts\u002Fcheck_setup.sh","SCRIPT","脚本",1584,"https:\u002F\u002Fgithub.com\u002FAntifragileTech\u002Fantifragile-claude-code\u002Fblob\u002Fmaster\u002Fassets\u002Fskills\u002Fdev\u002Frclone\u002Fscripts\u002Fcheck_setup.sh",[75,98,113,128,141,154],{"skillNo":76,"name":77,"nameZh":6,"description":78,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":79,"categories":80,"keywords":92,"publishedAt":42},"01M6DT9Q6VYA615SCXR757TZZ7","writing-skills","Use when creating new skills, editing existing skills, or verifying skills work before deployment","https:\u002F\u002Fgithub.com\u002FAntifragileTech\u002Fantifragile-claude-code\u002Fblob\u002Fmaster\u002Fassets\u002Fskills\u002Fthinking\u002Fwriting-skills\u002FSKILL.md",[81,84,87],{"categoryNo":82,"categoryName":83,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000008","测试与质量",{"categoryNo":85,"categoryName":86,"taxonomyType":20,"taxonomyTypeDesc":21},"01JBSEEDCAT000000000000018","写作与文案",{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},"01JBSEEDCAT000000000000036","内容创作者","PROFESSION","适用职业",[93,94,30,95,96,97],"writing skills","writing","editing","work","deployment",{"skillNo":99,"name":100,"nameZh":6,"description":101,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":102,"categories":103,"keywords":106,"publishedAt":42},"01M6DT9GFHDNY90P41WGAE1TV0","writing-plans","Use when you have a spec or requirements for a multi-step task, before touching code","https:\u002F\u002Fgithub.com\u002FAntifragileTech\u002Fantifragile-claude-code\u002Fblob\u002Fmaster\u002Fassets\u002Fskills\u002Fthinking\u002Fwriting-plans\u002FSKILL.md",[104,105],{"categoryNo":85,"categoryName":86,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},[107,108,94,109,110,30,111,112],"plans","writing plans","requirements","task","code","spec",{"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":121,"publishedAt":42},"01M6DT9C6PFGD86WS3HY7YE3XG","docs:write-concisely","Apply writing rules to any documentation that humans will read. Makes your writing clearer, stronger, and more professional.","https:\u002F\u002Fgithub.com\u002FAntifragileTech\u002Fantifragile-claude-code\u002Fblob\u002Fmaster\u002Fassets\u002Fskills\u002Fthinking\u002Fwrite-concisely\u002FSKILL.md",[119,120],{"categoryNo":85,"categoryName":86,"taxonomyType":20,"taxonomyTypeDesc":21},{"categoryNo":88,"categoryName":89,"taxonomyType":90,"taxonomyTypeDesc":91},[122,123,124,125,126,127,94],"docs:write concisely","write","docs","read","Rules","documentation",{"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},"01M6DT98AWQ27P0N1CG97WAG66","kaizen:why","Iterative Five Whys root cause analysis drilling from symptoms to fundamentals","https:\u002F\u002Fgithub.com\u002FAntifragileTech\u002Fantifragile-claude-code\u002Fblob\u002Fmaster\u002Fassets\u002Fskills\u002Fthinking\u002Fwhy\u002FSKILL.md",[],[130,135,136,137,138,139,140],"why","kaizen","issue","five whys","analysis","root cause analysis",{"skillNo":142,"name":143,"nameZh":6,"description":144,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":145,"categories":146,"keywords":147,"publishedAt":42},"01M6DT93EH25NAX19R3WGE1P53","verification-loop","A comprehensive verification system for Claude Code sessions.","https:\u002F\u002Fgithub.com\u002FAntifragileTech\u002Fantifragile-claude-code\u002Fblob\u002Fmaster\u002Fassets\u002Fskills\u002Fthinking\u002Fverification-loop\u002FSKILL.md",[],[148,149,150,151,111,152,153],"verification loop","verification","loop","sessions","claude code sessions","system",{"skillNo":155,"name":156,"nameZh":6,"description":157,"descriptionZh":6,"repositoryFullName":8,"ownerLogin":9,"ownerAvatarUrl":10,"ownerAccountNo":11,"ownerDisplayName":6,"repositoryNo":12,"starsCount":13,"licenseSpdxId":14,"licenseFileUrl":6,"sourceHtmlUrl":158,"categories":159,"keywords":160,"publishedAt":42},"01M6DT90GW7Z7VCN98P9DVYSNC","verification-before-completion","Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions always","https:\u002F\u002Fgithub.com\u002FAntifragileTech\u002Fantifragile-claude-code\u002Fblob\u002Fmaster\u002Fassets\u002Fskills\u002Fthinking\u002Fverification-before-completion\u002FSKILL.md",[],[161,149,162,96,30,163,164,165],"verification before completion","commands","evidence","claim","complete"]