Cloud Storage Manager for Openclaw

A universal cloud storage management skill that provides a unified interface for AWS S3, Aliyun OSS, Tencent COS, and Azure Blob.

kaiyuelv
v1.0.0
Apr 11, 2026
0
680
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install cloud-storage-manager

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install cloud-storage-manager using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is Cloud Storage Manager?

Cloud Storage Manager is a versatile tool designed to simplify the complexities of managing multiple cloud storage providers. By abstracting the specific APIs of AWS S3, Aliyun OSS, Tencent COS, and Azure Blob Storage into a single, unified interface, it allows developers and AI agents to perform file operations seamlessly across different infrastructures. As part of the Openclaw Skills ecosystem, it bridges the gap between disparate cloud environments, ensuring consistent data handling and simplified management.

This skill is particularly valuable for organizations adopting multi-cloud or hybrid-cloud strategies. It eliminates the need to maintain separate codebases for different storage backends, providing a streamlined workflow for file transfers, bucket management, and data synchronization. Whether you are automating backups or building a cross-platform data pipeline, this tool ensures high reliability and developer productivity.

Cloud Storage Manager Use Cases

  • Automating cross-provider data migration between AWS S3 and Aliyun OSS without local downloads.
  • Implementing automated backup routines from local servers to secure cloud containers.
  • Generating time-limited, signed URLs for private files to share with end-users securely.
  • Synchronizing large local datasets to cloud storage while excluding temporary files and logs.
  • Managing storage bucket lifecycles and ACL permissions through a centralized AI agent interface.

How Cloud Storage Manager Works

  1. The user initializes the StorageManager by selecting a specific cloud provider (e.g., Provider.AWS_S3).
  2. The skill authenticates using environment variables for the selected provider's credentials (API keys, regions, and buckets).
  3. File operations such as upload, download, or delete are executed via a standardized API layer that maps to the provider's specific SDK.
  4. For synchronization tasks, the SyncManager compares local and remote file metadata to identify differences before executing batch updates.
  5. Cross-provider operations utilize a streaming buffer to move data directly between different clouds, optimizing bandwidth and speed.

Cloud Storage Manager Setup

To integrate this skill into your environment, install the required dependencies and configure your environment variables as shown below:

# Install provider SDKs
pip install boto3 aliyun-python-sdk-oss qcloud-cos-python-sdk-v5 azure-storage-blob

# Configure your environment (example for AWS S3)
export AWS_ACCESS_KEY_ID="your_key"
export AWS_SECRET_ACCESS_KEY="your_secret"
export AWS_REGION="us-east-1"
export AWS_BUCKET="my-bucket"

Cloud Storage Manager Data Schema & Taxonomy

The Cloud Storage Manager organizes data based on a provider-prefixed architecture. It tracks file metadata and synchronization states through the following taxonomy:

Property Description Format
Provider The cloud service being accessed Enum (S3, OSS, COS, BLOB)
Remote Path The destination key or path in the cloud String
Local Path The source path on the local filesystem String
ACL Access Control List settings String (e.g., private, public-read)
Signed URL Temporary authenticated endpoint URL String

Advanced synchronization tasks allow for include and exclude filters using glob patterns (e.g., *.tmp).

Cloud Storage Manager Advanced Features

  • Stream-based cross-provider copying to move data between AWS and Aliyun without disk I/O bottlenecks.
  • Intelligent SyncManager with support for recursive directory synchronization and remote deletion logic.
  • Support for multipart uploads to handle large-scale data objects efficiently.
  • Integrated CDN support for faster content delivery and cache management.
  • Granular ACL management for setting object-level permissions dynamically.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*