Alibabacloud Oss Media Process

ReviewAudited by ClawScan on May 11, 2026.

Overview

The skill matches its OSS media-processing purpose, but it asks for broad cloud permissions and includes instructions that could change IMM resources or expose signed URLs without enough user control.

Review before installing. Use a restricted RAM user for only the intended OSS bucket and needed IMM actions, require confirmation before any IMM auto-setup/admin command, and avoid printing full signed URLs into chat or logs.

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 installed with these permissions, the agent could affect OSS objects and IMM resources in the configured Alibaba Cloud account.

Why it was flagged

The recommended permissions allow reading, writing, deleting, signing OSS objects and administering IMM projects. These abilities are partly purpose-aligned, but they are high-impact and broader than simple media transformation.

Skill content
`oss:GetObject` ... `oss:PutObject` ... `oss:DeleteObject` ... `oss:SignUrl` ... `imm:CreateProject` ... `imm:DeleteProject` ... `imm:AttachOSSBucket` ... `Resource`: `*`
Recommendation

Use a least-privilege RAM policy limited to the specific bucket and only the IMM actions actually needed; avoid granting delete or administration permissions unless explicitly required.

What this means

The agent may create or bind Alibaba Cloud IMM resources while trying to complete a media task, which can change account configuration or incur service implications.

Why it was flagged

The instructions encourage automatic IMM project setup and bucket binding, which are cloud account mutations, without an explicit user-confirmation step in the quoted guidance.

Skill content
`Always run imm_admin.py auto-setup first to get project name` ... `Run python scripts/imm_admin.py auto-setup to auto-create and bind, then include --imm-project <project_name> in the retry`
Recommendation

Require explicit user approval before running IMM admin or auto-setup commands, and clearly show the project, bucket, and region that will be changed.

What this means

Anyone who can see the transcript or logs may be able to access the media through the signed URL until it expires.

Why it was flagged

A signed URL is an access-bearing bearer URL. Telling the agent to show it in a result table can expose it in chat transcripts or logs, despite other guidance in SKILL.md warning that signed URLs are sensitive.

Skill content
`hls/m3u8` must use `--output-mode url`. Show the signed URL in the result table for direct playback in browser/player
Recommendation

Redact signed URLs in normal chat output, provide only OSS paths unless the user explicitly requests a URL, and deliver full URLs only through a secure private channel.

What this means

Installing or updating the required tools can execute third-party setup code on the local machine.

Why it was flagged

The setup uses external installers, CLI plugins, and Python packages. This is disclosed and aligned with Alibaba Cloud integration, but it means installation depends on external code sources.

Skill content
`curl -fsSL https://aliyuncli.alicdn.com/setup.sh | bash` ... `aliyun configure set --auto-plugin-install true && aliyun plugin update` ... `pip install -r scripts/requirements.txt`
Recommendation

Review the installer source and dependency versions, prefer pinned packages, and run setup in a controlled environment.