Volcengine TOS Storage

ReviewAudited by ClawScan on May 1, 2026.

Overview

The skill matches its stated Volcengine object-storage purpose, but it needs cloud access keys and offers mutating/storage-sharing commands that users should run with least-privilege credentials and explicit intent.

Before installing, confirm you trust the SDK source, use a least-privilege Volcengine IAM key, keep .env private, and only run upload, copy, delete, bucket creation/deletion, or presigned URL commands with explicit bucket/key/file/expiry choices.

Findings (4)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

If invoked with the wrong bucket, key, file, or URL expiry, the agent could change cloud storage contents or create a temporary access link to an object.

Why it was flagged

The skill exposes cloud-storage mutation and access-sharing operations. These are disclosed and aligned with the storage-management purpose, and deletion is documented as requiring --confirm.

Skill content
`create-bucket` | 创建桶 ... `delete-bucket` | 删除桶 ... `upload` | 上传本地文件到桶 ... `delete` | 删除对象 ... `presign` | 生成预签名 URL
Recommendation

Use explicit bucket/key/file parameters, review presigned URL expiry, and require deliberate user confirmation for mutating actions.

What this means

The skill will act with whatever permissions the supplied Volcengine access key has, which may include listing, writing, deleting, or sharing storage objects.

Why it was flagged

The skill uses cloud account credentials from environment variables or .env. That is expected for Volcengine TOS, but the registry metadata lists no required env vars or primary credential.

Skill content
Set environment variables: `VOLCENGINE_ACCESS_KEY` ... `VOLCENGINE_SECRET_KEY` ... Optional: use `.env` in repo root; script will auto-load.
Recommendation

Use a least-privilege IAM key limited to the intended buckets/actions, protect the .env file, and avoid using broad administrator credentials.

What this means

A user may install whatever version of the SDK is current or available in their package source.

Why it was flagged

The skill depends on an external Python package installed from the package index without a pinned version. This is normal for SDK-based skills but leaves package/version choice to the user environment.

Skill content
Install TOS SDK: `pip install tos`
Recommendation

Install from a trusted package index and consider pinning a reviewed SDK version.

What this means

Local output files may retain storage metadata or temporary access URLs after the task completes.

Why it was flagged

Operation outputs may persist locally and can include bucket names, object keys, metadata, or presigned URL results generated by the skill.

Skill content
Save operation results, manifests, and logs to `output/volcengine-storage-tos/`.
Recommendation

Review saved outputs before sharing them and clean up logs that contain sensitive object names or presigned URLs.