Back to skill
Skillv1.0.0
ClawScan security
CosyVoice3 macOS · ClawHub's context-aware review of the artifact, metadata, and declared behavior.
Scanner verdict
BenignFeb 17, 2026, 12:10 PM
- Verdict
- benign
- Confidence
- high
- Model
- gpt-5-mini
- Summary
- The skill's code and instructions match its stated purpose (local CosyVoice3 TTS on macOS Apple Silicon); it downloads models and installs dependencies from public sources and does not request unrelated credentials or suspicious system access.
- Guidance
- This skill appears coherent with its stated purpose, but review and consider the following before installing: (1) It will download and install Miniconda, many pip packages, and ~2GB of model files from the internet (GitHub, PyPI, ModelScope). Ensure you trust the FunAudioLLM repo and are comfortable with network downloads and disk use. (2) The scripts use hard-coded paths (/Users/lhz/.openclaw/…); update them to your environment before running. (3) FastAPI/Gradio are installed (likely for demos); avoid running any web servers unless you intend to expose them. (4) Run the installer in a sandboxed environment or isolated conda environment if you want to limit system impact, and inspect repository code (especially any demo/example scripts) before launching. No credentials or secret exfiltration were requested or found in the provided files.
- Findings
[uses_modelscope_snapshot_download] expected: snapshot_download is used to fetch pretrained models (expected for a model-driven TTS skill). This performs network downloads but doesn't require credentials for public models. [downloads_miniconda_via_curl] expected: install.sh downloads Miniconda from repo.anaconda.com to provide a Python environment — expected, coming from an official host. [git_clone_github_repo] expected: The installer clones FunAudioLLM/CosyVoice from GitHub — expected for installing the project source. [pip_installs_many_packages] expected: A number of Python packages (torch, torchaudio, fastapi, gradio, etc.) are installed. This aligns with running a local TTS model and demo servers; however, web frameworks are installed and could host a UI if started.
Review Dimensions
- Purpose & Capability
- okName/description (local CosyVoice3 TTS) align with the included files: installer, downloader, and CLI TTS script. The model download, conda env, and Python deps are reasonable for running a local TTS model.
- Instruction Scope
- noteSKILL.md and scripts instruct the agent/user to run install.sh, clone the CosyVoice repo, install many Python packages, and download models. All of these are relevant, but instructions use hard-coded workspace paths (/Users/lhz/.openclaw/...) which are environment-specific and may need adjustment before running. The instructions perform network downloads (git clone, pip, modelscope snapshot_download) — expected for this purpose.
- Install Mechanism
- noteThere is no separate install spec in registry, but the included install.sh performs network installs: Miniconda installer from repo.anaconda.com, git clone from GitHub, many pip installs from PyPI, and models downloaded via modelscope. These are standard but do execute remote code and write ~2GB of model files to disk.
- Credentials
- okThe skill requests no environment variables, no credentials, and no config paths beyond the local workspace. Dependencies like modelscope and snapshot_download need network access but no secrets — proportional to the task.
- Persistence & Privilege
- okSkill is not always-enabled and does not request elevated privileges or modify other skills. It only writes to its own workspace and model directories per the installer.
