novel-claude-ai
Fail
Audited by Gen Agent Trust Hub on Mar 23, 2026
Risk Level: CRITICALCOMMAND_EXECUTIONEXTERNAL_DOWNLOADSCREDENTIALS_UNSAFEPROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The orchestrator script
scripts/novel_flow_executor.pyand various utility modules such asscripts/benchmark_novel_flow.pyandscripts/test_novel_flow_executor.pymake frequent use ofsubprocess.run()to execute other Python scripts within the skill. This architecture is used to coordinate the complex multi-step novel writing pipeline, but it establishes a broad capability for shell command execution. - [EXTERNAL_DOWNLOADS]: The core writing engine in
scripts/novel_chapter_writer.pyimplements content generation by making network calls to several external Large Language Model (LLM) providers. It usesurllib.request.urlopento communicate with services including OpenAI, Anthropic, Moonshot (Kimi), Zhipu (GLM), and MiniMax. This involves sending prompt data to these third-party domains. - [CREDENTIALS_UNSAFE]: The skill is designed to handle sensitive API keys for multiple LLM services. The documentation and configuration templates (e.g.,
scripts/novel_writer_config.template.yaml) suggest storing these secrets in environment variables or a local YAML configuration file. This is a common practice for LLM-based skills but requires careful handling of the project directory. - [PROMPT_INJECTION]: The instructions in
SKILL.mddefine an 'Iron Law' with rigid constraints like '⛔ 禁止跳过强制章节闭环' (Forbidden to skip mandatory chapter loops). While intended for workflow enforcement, these patterns are designed to strictly override agent behavior. Additionally, user-provided story ideas are interpolated directly into prompts, which could be exploited if inputs contain adversarial instructions. - [COMMAND_EXECUTION]: The installation script
scripts/install-portable-skill.shuses shell commands likerm -rfto manage files during setup. Although it includes directory protection logic, the script performs file system operations that could be risky if executed with incorrect parameters.
Recommendations
- Contains 1 malicious URL(s) - DO NOT USE
Audit Metadata