What problem does it solve? Cloud Agent uploads from US-West to a Beijing OSS bucket suffer cross-border latency (20-40 KiB/s), causing frequent i/o timeouts and false failure reports on multi-megabyte images. This Skill standardizes uploads through oss-upload.sh with extended read timeouts, stat-based success verification, automatic expired-object cleanup, and correct delivery of signed or permanent cover URLs. ## Core Features & Use Cases - Scripted OSS Upload: Upload images via bash scripts/oss-upload.sh to a private bucket and receive 12-hour signed URLs, with automatic cleanup of objects older than 14 hours. - Permanent Cover Links: Use --cover to mark covers with __cover_keep__ and public-read ACL so social media cover fields never expire. - Timeout Recovery: When ossutil cp exits non-zero, stat the target key and compare Content-Length to confirm whether the object actually landed before retrying. - Use Case: A Cloud Agent generates a 3MB cover image and needs it stored in OSS Beijing. Run OSS_SKIP_CLEANUP=1 bash scripts/oss-upload.sh --cover cover.png, then deliver the returned permanent URL instead of a raw OSS link. ## Quick Start Upload my generated cover image to Alibaba Cloud OSS and give me the permanent URL to store in the social media database.