tos-file-access

Upload files and directories to Volcano Engine TOS and download data from URLs.

417|87|Updated Nov 12, 2025
One-click install
npx skills add https://github.com/bytedance/agentkit-samples --skill tos-file-access
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: tos-file-access
Source: https://github.com/bytedance/agentkit-samples/tree/main/skills/tos-file-access
Command: npx skills add https://github.com/bytedance/agentkit-samples --skill tos-file-access

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires tos, veadk, requests, and includes scripts (resource) components.

What problem does it solve?

Uploads and stores Agent-generated files to Volcano Engine TOS and downloads input data from URLs to streamline sharing and processing.

Core Features & Use Cases

  • Upload files or entire directories to TOS and obtain signed URLs for files or a TOS path for directories.
  • Download files from URLs to local storage prior to agent processing.
  • Automatically create buckets if they do not exist and preserve directory structure during uploads.

Quick Start

Run the provided Python scripts to download files from URLs before processing, and to upload results to TOS after processing.

Frequently Asked Questions about tos-file-access

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I upload an entire directory to Volcano Engine TOS and preserve its structure?

To upload a directory to Volcano Engine TOS, run the provided Python scripts which automatically preserve the directory structure and return a TOS path for accessing the uploaded files.

What's the best way to download files from URLs for agent processing?

The best way to download files from URLs for agent processing is using this Skill's Python scripts, which fetch and store input data locally prior to agent execution.

Do I need VOLCENGINE credentials to generate signed URLs for TOS objects?

Yes, you need VOLCENGINE credentials and VeFaaS IAM integration to generate signed URLs and securely access TOS objects with configurable expiration.

Can I automatically create an object storage bucket if it does not exist during upload?

Yes, you can automatically create an object storage bucket with a private ACL during the upload process if the specified bucket does not already exist.

Does this tool support configuring expiration times for signed URLs?

Yes, this tool supports configuring expiration times for signed URLs, allowing secure time-limited sharing of Agent-generated files stored on Volcano Engine TOS.