← 返回 Skills 市场
356
总下载
0
收藏
1
当前安装
1
版本数
在 OpenClaw 中安装
/install story-master
功能描述
剧情生成管道流技能。支持多剧集连续生成、图谱管理、AI质检+人工确认的双控机制。自动管理人物、场景、钩子的关联关系。
安全使用建议
要点与建议(简短、可操作):
- 主要不一致:SKILL.md 多处宣称会使用远端图谱接口并给出 webhook URL,但当前代码(graph_manager.py)只在本地 data/graphs/*.json 中读写;请作者或发布者确认是否应当调用远端接口,以及如何安全配置URL/凭据。
- 重试逻辑矛盾:文档中提到“AI 审核失败最多重试3次”,但 pipeline.py 注释和实现允许无限重试;如果你担心资源或成本(例如并发生成消耗),要求固定的最大重试次数或限流策略。
- 如果你准备运行此技能:
- 先在隔离环境(沙箱或受限容器)中运行,观察是否有网络连接尝试(使用网络监控/防火墙),以确认是否会访问 SKILL.md 提到的远端 URL。
- 检查并备份 data/pipeline_state.json 和 data/graphs 目录,避免意外数据覆盖或泄露敏感内容。
- 如果希望使用远端图谱服务,要求作者把远端 URL 和凭据作为可配置项(环境变量或配置文件),并在 manifest 中声明所需的 env vars 与安全要求。
- 要求作者修正文档与代码之间的矛盾(重试次数、图谱存储位置、是否会发送数据到外部),并提供版本说明或变更日志,确保透明度。
总体建议:在得到上述澄清前,将此技能标记为“仅在受控/测试环境中使用”或等待作者更新以消除这些不一致。
功能分析
Type: OpenClaw Skill
Name: story-master
Version: 1.0.1
The skill bundle implements a story generation pipeline but contains a path traversal vulnerability in 'scripts/graph_manager.py', where the 'pipeline_id' is used to construct file paths without sanitization. While the code primarily manages local state in 'data/pipeline_state.json', 'SKILL.md' instructs the AI agent to interact with an external webhook (https://framedream.art/n8n/webhook-test/open_frame_construct) for graph storage, which is not implemented in the provided Python scripts. This discrepancy and the lack of input validation on file operations pose a security risk, although no clear evidence of intentional malice was found.
能力评估
Purpose & Capability
技能名和描述表明这是一个本地/管道化的剧情生成与图谱管理工具 — 代码实现(graph_manager.py)只使用本地 JSON 存储(data/graphs 和 data/pipeline_state.json),这与 SKILL.md 中多处声称“图谱存储(调用远程接口)”和在文档顶部列出的图谱接口 URL (https://framedream.art/...) 不一致。如果远程接口确实被期望使用,代码没有任何配置项、环境变量或凭据字段来安全配置该外部 URL,这种不匹配是值得关注的。
Instruction Scope
SKILL.md 指示流程会调用远程图谱接口并写入/查询远端 webhook,但实际代码的 GraphManager 仅在本地文件系统读写,没有网络调用。SKILL.md 还在不同地方对重试次数给出矛盾说明(文档中有“最多3次”的表述,而 pipeline.py 的注释和 process_ai_review 实际上允许无限重试)。这些不一致会导致运行时行为与用户预期不符(例如数据可能在本地保存或在远端发送),应在安装前澄清。其他运行指令主要在 data/ 目录读写,与技能目的相关且有限。
Install Mechanism
没有安装规范(instruction-only / 无安装脚本)。这降低了安装时的代码下载风险;代码文件随 skill bundle 一起提供且没有外部依赖下载步骤。
Credentials
清单中没有要求任何环境变量或凭据,这本身是可接受的,但 SKILL.md 中公开了一个远端 webhook URL(https://framedream.art/...)并暗示会通过网络存取图谱。如果远端接口被实际使用,应当有配置项或凭据声明;当前既没有 env var 也没有在代码中看到对该远端的调用,造成不透明和潜在风险(若维护者后续改变代码去调用该 URL 而未在 manifest 中声明,这将是问题)。
Persistence & Privilege
技能会在本地写入和读取 data/pipeline_state.json 及 data/graphs/*,并提供删除图谱的接口。这与其功能声明一致,权限范围限于本包相对的 data/ 目录,没有要求系统级权限或修改其它技能的配置。always: false(默认)且没有声明强制常驻,自治调用留为平台默认。
如何使用
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install story-master - 安装完成后,直接呼叫该 Skill 的名称或使用
/story-master触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
版本历史
v1.0.1
- 新增剧情生成管道支持:可自动连续生成多集剧集,自动管理人物、场景与钩子的关联。
- 引入图谱管理模块:实现人物、场景、钩子的结构化存储和查询。
- 实现AI+人工双确认机制:AI质量检查后,由用户确认剧集,每集生成更可控。
- 支持管道状态持久化与多管道并行:可暂停、恢复、同时处理多个独立剧本。
- 完善API和工作流程说明,便于集成与二次开发。
元数据
常见问题
Story Master/通过图谱和管道方式创建剧本 是什么?
剧情生成管道流技能。支持多剧集连续生成、图谱管理、AI质检+人工确认的双控机制。自动管理人物、场景、钩子的关联关系。 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 356 次。
如何安装 Story Master/通过图谱和管道方式创建剧本?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install story-master」即可一键安装,无需额外配置。
Story Master/通过图谱和管道方式创建剧本 是免费的吗?
是的,Story Master/通过图谱和管道方式创建剧本 完全免费(开源免费),可自由下载、安装和使用。
Story Master/通过图谱和管道方式创建剧本 支持哪些平台?
Story Master/通过图谱和管道方式创建剧本 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 Story Master/通过图谱和管道方式创建剧本?
由 hexidyg(@hexidyg)开发并维护,当前版本 v1.0.1。
推荐 Skills