← 返回 Skills 市场
117
总下载
0
收藏
0
当前安装
8
版本数
在 OpenClaw 中安装
/install audio-analyze
功能描述
High-performance audio transcription and analysis using Gemini 3.1 Pro. Powered by Evolink.ai
使用说明 (SKILL.md)
Audio Analyze
Transcribe and analyze audio/video content with high accuracy. Powered by Evolink.ai
When to Use
- Transcribing meeting recordings.
- Analyzing audio file structure (music/speech).
- Extracting text from long-form audio.
Quick Start
export EVOLINK_API_KEY="your-key-here"
./scripts/transcribe.sh audio.mp3
Configuration
EVOLINK_API_KEY(Required): Your API key from Evolink.EVOLINK_MODEL(Optional): Default:gemini-3.1-pro-preview-customtools.- Binaries required:
python3,curl.
Example
Input: https://evolink.ai/blog/example-audio.mp3
Output: TL;DR: Summary...
Security
- Data is encrypted and transmitted securely to api.evolink.ai.
- No local sensitive files are accessed outside the workspace.
Links
安全使用建议
This skill appears to implement cloud transcription via Evolink (sending audio data to https://api.evolink.ai), which is consistent with its description — but take these precautions before installing:
- Expect to provide EVOLINK_API_KEY; do not supply high-privilege or unrelated secrets. The registry metadata appears to omit this requirement — assume the key is required.
- The transcribe script will upload the entire audio file to Evolink. Do not use it with sensitive audio unless you accept sending that data to an external service and have verified Evolink's privacy/security posture.
- translate_readme.py will call the same API to translate and will overwrite README.<lang>.md files in the workspace. If you don't want repository content sent or overwritten, do not run that script or inspect/modify it first.
- If you need assurance, request clarification from the publisher (EvoLinkAI) and ask them to fix the metadata inconsistency and to document/remove translate_readme.py or make it opt-in. Run the skill in an isolated environment or container and inspect network traffic if you must verify behavior.
功能分析
Type: OpenClaw Skill
Name: audio-analyze
Version: 1.0.7
The script 'scripts/transcribe.sh' contains a command injection vulnerability because it directly interpolates the shell variable '$FILE' into a Python command string executed via 'python3 -c'. A specially crafted filename could allow arbitrary Python code execution. While the skill's primary function of sending audio data to 'api.evolink.ai' aligns with its stated purpose, the lack of input sanitization in the execution script poses a significant security risk.
能力评估
Purpose & Capability
The declared purpose (audio transcription via Evolink/Gemini) matches the code: scripts/transcribe.sh base64-encodes audio and posts it to api.evolink.ai. However the registry-level metadata you provided earlier lists no required env vars while SKILL.md and _meta.json and the scripts require EVOLINK_API_KEY (and optionally EVOLINK_MODEL). That metadata mismatch is inconsistent and misleading.
Instruction Scope
SKILL.md instructs users to set EVOLINK_API_KEY and run scripts/transcribe.sh (appropriate for the stated purpose). But the repo also contains translate_readme.py which will read README.md and POST it to the same external API (using EVOLINK_API_KEY) and then overwrite README.<lang>.md files — this behavior is not documented in SKILL.md and could leak README content and silently overwrite files. The transcribe script sends entire audio contents to a remote endpoint (expected for cloud transcription) — verify that's acceptable for your data sensitivity.
Install Mechanism
There is no automatic install spec (instruction-only style); dependencies are minimal (requirements.txt lists requests). No arbitrary binary downloads or obscure URLs are used. Installation is manual (pip install -r requirements.txt) which is low to moderate risk and inspectable.
Credentials
The skill requires a single external API credential (EVOLINK_API_KEY), which is proportionate to cloud transcription. However the top-level metadata you provided earlier claimed 'Required env vars: none' while both SKILL.md and _meta.json list EVOLINK_API_KEY — that inconsistency is concerning because it can lead users to unknowingly expose a credential. translate_readme.py also reads the same env var and will send repository content to the external service.
Persistence & Privilege
The skill does not request always:true and does not modify other skills or global agent config. It writes translation files to the local workspace when translate_readme.py is run, but otherwise does not request elevated or persistent privileges.
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install audio-analyze - 安装完成后,直接呼叫该 Skill 的名称或使用
/audio-analyze触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.7
Full localization: README files translated to all 9 supported languages.
v1.0.6
Final fix for metadata mismatch.
v1.0.5
Final registry metadata alignment for EVOLINK_API_KEY and binaries.
v1.0.4
Fix registry metadata inconsistencies (binaries/env vars) to prevent ClawHub scanning errors.
v1.0.3
Fix Links section in SKILL.md and update version.
v1.0.2
Fix Links section: prioritize GitHub repository link.
v1.0.1
Fix packaging inconsistencies, add requirements.txt, and update _meta.json metadata.
v1.0.0
Initial release: High-performance audio transcription and analysis using Gemini 3.1 Pro.
元数据
常见问题
Audio Analyze 是什么?
High-performance audio transcription and analysis using Gemini 3.1 Pro. Powered by Evolink.ai. 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 117 次。
如何安装 Audio Analyze?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install audio-analyze」即可一键安装,无需额外配置。
Audio Analyze 是免费的吗?
是的,Audio Analyze 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
Audio Analyze 支持哪些平台?
Audio Analyze 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Audio Analyze?
由 EvolinkAI(@evolinkai)开发并维护,当前版本 v1.0.7。
推荐 Skills