飞书语音回复
Analysis
The skill appears aligned with its stated purpose of making Feishu voice replies, with ordinary cautions about external TTS processing, local media tools, and minor documentation cleanup.
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.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
edge_tts = shutil.which("edge-tts")
ffmpeg = shutil.which("ffmpeg")
...
raise SystemExit("edge-tts not found in PATH")The script depends on external command-line tools, while the registry metadata declares no required binaries. This is a transparency/setup issue, not hidden behavior.
proc = subprocess.run(cmd, capture_output=True, text=True) ... run([edge_tts, "--voice", args.voice, "--text", text, "--write-media", str(mp3_path)])
The skill executes local media/TTS binaries. This is central to its stated purpose and uses argument lists rather than shell strings, so it appears proportionate.
<<<<<<< HEAD ======= - **Emoji 自动过滤**:脚本会自动过滤 emoji 字符再合成 TTS... >>>>>>> 8d2abf78b8490403831aae82052e8e107054b856
Unresolved merge markers and an inserted rule make the instructions less polished and could confuse users or agents about exact behavior.
Checks for exposed credentials, poisoned memory or context, unclear communication boundaries, or sensitive data that could leave the user's control.
Use `scripts/build_feishu_voice.py` to synthesize Chinese speech with Edge TTS
The spoken reply text is provided to Edge TTS for synthesis. This external-provider data flow is disclosed and purpose-aligned, but users should treat the text as being processed outside the local skill code.
