volcengine-storage-tos
Object storage operations for Volcengine TOS (Tinder Object Storage). Use when users need bucket management, object upload/download, listing, deletion, presigned URLs, or storage troubleshooting.
Why use this skill?
Automate your Volcengine TOS cloud storage workflows. Easily list, upload, download, and manage object storage buckets with this OpenClaw skill.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/day253/day253-volcengine-storage-tosWhat This Skill Does
The volcengine-storage-tos skill provides a comprehensive interface for interacting with Volcengine's Tinder Object Storage (TOS). It acts as an abstraction layer for cloud storage management, allowing users to perform bucket operations (list, create, delete) and object operations (upload, download, head, delete, presign) directly from the command line or through OpenClaw automation workflows. This skill simplifies cloud storage orchestration by handling authentication via standard environment variables, automating content-type detection during uploads, and providing a safety-first mechanism for destructive actions like bucket and object deletion.
Installation
To integrate this skill into your OpenClaw environment, execute the following command in your terminal:
clawhub install openclaw/skills/skills/day253/day253-volcengine-storage-tos
Ensure you have Python 3.8+ installed and the required TOS SDK dependency (pip install tos). You must configure your environment variables (VOLCENGINE_ACCESS_KEY, VOLCENGINE_SECRET_KEY, VOLCENGINE_TOS_ENDPOINT, and VOLCENGINE_TOS_REGION) before executing the skill to ensure successful authentication with the Volcengine platform.
Use Cases
This skill is ideal for automating file delivery pipelines, managing data backups to cloud storage, and generating temporary access links for secure resource sharing. Developers and system administrators can use it to maintain bucket inventories, clear stale object data, or upload deployment artifacts to specific TOS buckets. It is particularly useful in CI/CD environments where temporary storage access is required to facilitate data transfer or verification tasks.
Example Prompts
- "OpenClaw, please list all files inside the 'my-data-bucket' bucket that start with the 'archive/' prefix and save the list to my logs."
- "Upload my local file 'q3_report.pdf' to the bucket 'financial-records' as 'reports/q3_2023.pdf' and ensure it's successfully received."
- "Generate a temporary download link for the object 'backup.zip' located in 'my-prod-bucket' that expires in 1 hour."
Tips & Limitations
- Safety First: Always use the
--confirmflag when running deletion subcommands. The skill is designed to prevent accidental data loss. - File Sizes: While the script supports standard file uploads, for files exceeding 100MB, rely on the SDK's built-in multipart handling if integrated, though standard operations are optimized for typical medium-sized payloads.
- Authentication: Always double-check that your IAM user has sufficient permissions (
tos:ListBucket,tos:PutObject, etc.) to perform the intended operations; a 403 error is almost always indicative of misconfigured IAM policies or incorrect AK/SK pairs. - Organization: Take advantage of the
OUTPUT_DIRenvironment variable to keep your log files and operation manifests organized across different project workspaces.
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-day253-day253-volcengine-storage-tos": {
"enabled": true,
"auto_update": true
}
}
}Tags(AI)
Flags: file-write, file-read, external-api
Related Skills
volcengine-agent-tts-to-tos
Combined agent that synthesizes speech via Volcengine TTS, uploads the audio to TOS, and returns a presigned temporary URL. Use when users need a shareable audio link from text input.
volcengine-ai-audio-tts
Text-to-speech generation on Volcengine (ByteDance) speech services. Use when users need narration, multi-language speech output, voice selection, or TTS troubleshooting. Supports online one-shot HTTP API (openspeech.bytedance.com).
volcengine-storage-tos-test
Minimal TOS smoke tests. Validate AK/SK config, list buckets, and upload/download with Volcengine TOS. Supports both tosutil CLI and tos_manage.py script.