← 返回 Skills 市场
hanbinsite

小说创作

作者 hanbinsite · GitHub ↗ · v1.0.0 · MIT-0
cross-platform ⚠ suspicious
554
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install my-novel-writer
功能描述
辅助规划和生成长篇小说,支持人物世界设定、大纲管理、分章创作和写作风格锁定。
安全使用建议
要点与建议(非技术人员也能理解): 1. 不一致性:注册表里说“没有必需的环境变量”,但技能文档和代码需要一个 API 密钥(NOVEL_API_KEY)才能与 LLM 通信。安装前请确认清单与实际要求一致。 2. API 密钥风险:你需要提供一个能调用 LLM 的密钥。只用受信任服务的密钥,避免把长期/高权限/生产账户的密钥交给第三方代码。最好为此技能创建单独的、配额有限的 API 密钥以降低风险。 3. 可配置的 base_url:技能允许设置 NOVEL_API_BASE_URL(任意 URL)。这既有用处(连接私有模型),也有风险(指向恶意服务器会导致数据和密钥泄露)。只有在你信任该 endpoint 时才设置它。 4. 文件写入与隐私:技能会在 /app/working 下创建并写入记忆库、章节文件和日志,可能包含你的创作草稿或提示上下文。若不希望长期存储这些内容,请在隔离环境或临时目录中运行,或定期清理这些文件。 5. 审核规避提示:文档明确包含“违禁词替换/审核规避”策略(把“杀/死/血”等词替换为委婉说法)。这是为了降低被平台审核拦截的几率,但也可能触及平台或法律合规问题。请确认你希望技能执行这类替换,或要求禁用此行为。 6. 运行前检查:如果你关心安全,先在隔离环境(sandbox/容器)中手动审阅 core.py 中关于 client 初始化和网络调用的代码,验证 NOVEL_API_BASE_URL 的用途,以及日志/文件写入路径。可将 NOVEL_API_KEY 配置为只读/低额度账号来测试。 7. 建议改进:要求发布者在 registry metadata 中列出 NOVEL_API_KEY/NOVEL_API_BASE_URL 作为必需项,并在 README 中明确 base_url 的安全注意事项;若你是运维/管理员,可要求作者提供最小权限的运行指南。 总结:技能功能与“小说写作”一致,但元数据遗漏与“审核规避”指令构成潜在合规与数据暴露风险,安装前请根据上述建议核实并采取防护措施(隔离运行、使用受限 API 密钥、确认 base_url 信任度)。
功能分析
Type: OpenClaw Skill Name: my-novel-writer Version: 1.0.0 The 'Novel Writer' skill bundle is a legitimate tool designed to assist in long-form fiction creation. It features structured project management, including character cards, world-building, and outline tracking, with chapter generation handled via the OpenAI API. The code (core.py, config_models.py) follows standard security practices by retrieving API keys from environment variables and using Pydantic for configuration validation. While SKILL.md and LESSONS_LEARNED.md include instructions for bypassing content filters (e.g., replacing words like 'kill' with 'fall'), these are clearly intended for compliance with Chinese web novel platform standards rather than malicious prompt injection against the user or system.
能力评估
Purpose & Capability
技能名与描述(长篇小说写作、大纲与分章生成)与代码实现(core.py、prompts.py、text_processor.py 等)基本一致:它确实调用 LLM、读写工作目录并保存记忆、生成章节。问题在于 registry metadata 声明“无必需环境变量/凭据”,但 SKILL.md 与代码明确依赖 NOVEL_API_KEY、NOVEL_API_BASE_URL、模型等环境变量——这是元数据与实现的不一致,应修正。
Instruction Scope
SKILL.md 与代码指示读取/写入 /app/working 下的项目、context.json、novels/*.md,并运行内置脚本(plot_tracker.py)。这些行为与写作功能相关且合理。但说明文档还包含“违禁词替换”和“审核规避”段落(明确替换'杀/死/血'等词以避免审核),这属于有意规避内容审核的提示,值得用户注意并评估法律/平台合规性;此外允许自定义 NOVEL_API_BASE_URL(任意 endpoint)意味着输出可能被转发到任意外部服务,需谨慎。
Install Mechanism
没有远程下载或可疑安装脚本:项目包含完整源码文件,README 建议通过 pip 安装 openai/pydantic 等常见依赖。没有发现从不可信 URL 拉取并执行二进制或归档的行为,安装机制风险较低。
Credentials
代码/文档合理需要一个用于调用 LLM 的 API 密钥(NOVEL_API_KEY)以及可选的 NOVEL_API_BASE_URL、模型与参数,这与功能对等且是常见做法。但 registry 元数据未列出这些必需环境变量/主凭据(primary credential 为 none),造成声明与实际需求不符。此外允许用户设置 NOVEL_API_BASE_URL 意味着密钥可能被用于任意自定义 endpoint——若用户使用不受信任的 base_url,密钥可能泄露或被滥用。
Persistence & Privilege
技能在其工作目录下读写文件(memory、novels、meta、log),并不会修改其它技能或系统配置;always 为 false,未请求跨技能或全局特权。写入自身目录和日志为正常行为,但会在 /app/working 产生持久数据(记忆和章节)。
如何使用
  1. 确保已安装 OpenClaw(本地或 Docker 部署)
  2. 在对话框中输入安装命令:/install my-novel-writer
  3. 安装完成后,直接呼叫该 Skill 的名称或使用 /my-novel-writer 触发
  4. 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.0
初次上传
元数据
Slug my-novel-writer
版本 1.0.0
许可证 MIT-0
累计安装 1
当前安装数 1
历史版本数 1
常见问题

小说创作 是什么?

辅助规划和生成长篇小说,支持人物世界设定、大纲管理、分章创作和写作风格锁定。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 554 次。

如何安装 小说创作?

在 OpenClaw 或 Claude Code 对话框中运行命令「/install my-novel-writer」即可一键安装,无需额外配置。

小说创作 是免费的吗?

是的,小说创作 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。

小说创作 支持哪些平台?

小说创作 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。

谁开发了 小说创作?

由 hanbinsite(@hanbinsite)开发并维护,当前版本 v1.0.0。

💬 留言讨论