laohan-chuangzuo
Pass
Audited by Gen Agent Trust Hub on Aug 27, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The skill instructs the agent to execute several shell utilities, including
ffmpeg,whisper-cli,nlm, andpdftoppm. These commands are invoked with arguments derived from user input, such as video file paths and project titles (e.g.,ffmpeg -i "<视频路径>"andnlm notebook create "<标题>PPT"). This patterns presents a risk of command injection if the input strings are not properly sanitized before execution. - [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from multiple external sources to generate its final output.
- Ingestion points: Content fetched from external URLs (via Jina Reader or Agent Reach), audio transcriptions from user-provided video files, and raw text inputs.
- Boundary markers: The skill does not define specific boundary markers or use instructions to help the agent distinguish between its core logic and potentially malicious instructions embedded in the ingested data.
- Capability inventory: The skill possesses significant capabilities, including shell command execution, network access via
curlandnlm, and file system write access for saving scripts and logs. - Sanitization: There is no mechanism described for sanitizing or filtering the ingested external content before it is processed by the language model.
- [EXTERNAL_DOWNLOADS]: The skill performs network operations to interact with the SiliconFlow API (
api.siliconflow.cn) for speech-to-text and Google's NotebookLM via thenlmCLI. These are well-known services used appropriately for the skill's stated purpose. - [DYNAMIC_EXECUTION]: The skill involves the runtime invocation of external binaries and local Python scripts (such as
clean_vtt.py) to process data and format files during its execution phases.
Audit Metadata