Tencent COS

PassAudited by VirusTotal on May 12, 2026.

Overview

Type: OpenClaw Skill Name: tencent-cos-skill Version: 1.1.7 This skill bundle provides a comprehensive integration for Tencent Cloud COS and CI services, allowing for file management, AI image processing, and knowledge base creation. It includes a setup script (setup.sh) and a Node.js dispatcher (cos_node.mjs) that utilizes the official Tencent Cloud SDK (cos-nodejs-sdk-v5). While the skill handles sensitive API credentials and supports local persistence in a .env file, it implements security measures such as chmod 600 permissions, automatic .gitignore updates, and an optional AES-256-GCM encryption mechanism for stored secrets. All network activity is directed to legitimate Tencent Cloud endpoints (e.g., myqcloud.com), and no evidence of malicious intent or data exfiltration was found.

Findings (0)

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 the supplied Tencent Cloud key is over-scoped or permanent, the skill could affect more buckets, data, or services than the user intended.

Why it was flagged

The skill requires critical Tencent Cloud API credentials so it can act on the user's COS and CI resources.

Skill content
"SecretId" ... "sensitivity": "critical" ... "scope": "COS object storage and CI data processing APIs"
Recommendation

Use STS temporary credentials or a Tencent Cloud sub-account with least-privilege, bucket-scoped COS/CI permissions; do not use root account keys.

What this means

A mistaken or over-broad request could create processing jobs, alter cloud-side data, or perform less obvious CI operations under the user's Tencent Cloud account.

Why it was flagged

The skill exposes a generic CI API request action in addition to named workflows, allowing broad provider-side operations for the configured bucket.

Skill content
ci-request — 通用 CI API 请求 ... --method ... --path ... --body ... 请求自动发送到 `https://{Bucket}.ci.{Region}.myqcloud.com/{path}`
Recommendation

Prefer named actions where possible and require explicit user confirmation before delete operations, bucket-setting changes, signed URL sharing, or generic `ci-request` calls.

What this means

The installed package version may vary over time, which can affect reproducibility and supply-chain assurance.

Why it was flagged

The setup script installs the COS SDK from npm during setup without a version pin in the script.

Skill content
npm install cos-nodejs-sdk-v5 --no-progress
Recommendation

Install from the official/trusted npm registry, consider pinning the SDK version, and review lockfiles/package integrity for production use.

What this means

Files selected for upload or processing will leave the local machine and be stored or processed in Tencent Cloud.

Why it was flagged

The upload action sends local file contents to the configured Tencent COS bucket, which is expected for this cloud-storage skill.

Skill content
cosPromise("putObject", { Key: key, Body: createReadStream(filePath), ContentLength: statSync(filePath).size })
Recommendation

Verify the target bucket, region, object key, retention/access policies, and file contents before uploading sensitive data.