Doubao Asr

AdvisoryAudited by Static analysis on Apr 30, 2026.

Overview

No suspicious patterns detected.

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 agent reads this reference as authoritative, it may start editing skill files or staging changes instead of only helping with transcription.

Why it was flagged

This reference file contains imperative instructions for an agent to modify the skill repository, which is unrelated to the skill's runtime purpose of transcribing audio.

Skill content
「请消化这些信息并执行改进」 ... 「具体迭代任务(请执行)」 ... 「改动后需写 task log」 ... 「显式 stage 文件」
Recommendation

Remove this development-planning reference from the released skill, or clearly move it outside the runtime skill package so the agent cannot treat it as task guidance.

What this means

Anyone using these credentials can potentially interact with the configured Volcengine speech service and TOS bucket according to the permissions granted.

Why it was flagged

The skill requires Volcengine API and IAM/TOS credentials. This is expected for calling the speech API and uploading audio, but it is still privileged cloud-account access.

Skill content
`VOLCENGINE_API_KEY` | Yes ... `VOLCENGINE_ACCESS_KEY_ID` | Yes ... `VOLCENGINE_SECRET_ACCESS_KEY` | Yes ... `VOLCENGINE_TOS_BUCKET` | Yes ...
Recommendation

Use a dedicated IAM user and a dedicated TOS bucket for this skill, keep permissions narrow, and rotate or revoke the keys if no longer needed.

What this means

Recordings may contain private conversations and will be uploaded to cloud infrastructure for transcription.

Why it was flagged

The transcription workflow sends selected audio to Volcengine object storage and then provides a presigned URL to the Doubao ASR API. This is purpose-aligned but is a sensitive data flow.

Skill content
The Doubao API requires a publicly accessible URL. This script uploads audio to Volcengine TOS ... get_url = _tos_sign_v4("GET", url_raw, ak, sk, TOS_REGION, expires=3600)
Recommendation

Only transcribe recordings you are allowed to upload, use a dedicated bucket, and configure lifecycle deletion or manually remove uploaded audio objects after transcription.