← Back to Skills Marketplace
小说创作
by
hanbinsite
· GitHub ↗
· v1.0.0
· MIT-0
554
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install my-novel-writer
Description
辅助规划和生成长篇小说,支持人物世界设定、大纲管理、分章创作和写作风格锁定。
Usage Guidance
要点与建议(非技术人员也能理解):
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 信任度)。
Capability Analysis
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.
Capability Assessment
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 产生持久数据(记忆和章节)。
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install my-novel-writer - After installation, invoke the skill by name or use
/my-novel-writer - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
初次上传
Metadata
Frequently Asked Questions
What is 小说创作?
辅助规划和生成长篇小说,支持人物世界设定、大纲管理、分章创作和写作风格锁定。 It is an AI Agent Skill for Claude Code / OpenClaw, with 554 downloads so far.
How do I install 小说创作?
Run "/install my-novel-writer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is 小说创作 free?
Yes, 小说创作 is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does 小说创作 support?
小说创作 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created 小说创作?
It is built and maintained by hanbinsite (@hanbinsite); the current version is v1.0.0.
More Skills