← Back to Skills Marketplace
hexidyg

Story Master/通过图谱和管道方式创建剧本

by hexidyg · GitHub ↗ · v1.0.1
cross-platform ⚠ suspicious
356
Downloads
0
Stars
1
Active Installs
1
Versions
Install in OpenClaw
/install story-master
Description
剧情生成管道流技能。支持多剧集连续生成、图谱管理、AI质检+人工确认的双控机制。自动管理人物、场景、钩子的关联关系。
Usage Guidance
要点与建议(简短、可操作): - 主要不一致: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 与安全要求。 - 要求作者修正文档与代码之间的矛盾(重试次数、图谱存储位置、是否会发送数据到外部),并提供版本说明或变更日志,确保透明度。 总体建议:在得到上述澄清前,将此技能标记为“仅在受控/测试环境中使用”或等待作者更新以消除这些不一致。
Capability Analysis
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.
Capability Assessment
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(默认)且没有声明强制常驻,自治调用留为平台默认。
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install story-master
  3. After installation, invoke the skill by name or use /story-master
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.1
- 新增剧情生成管道支持:可自动连续生成多集剧集,自动管理人物、场景与钩子的关联。 - 引入图谱管理模块:实现人物、场景、钩子的结构化存储和查询。 - 实现AI+人工双确认机制:AI质量检查后,由用户确认剧集,每集生成更可控。 - 支持管道状态持久化与多管道并行:可暂停、恢复、同时处理多个独立剧本。 - 完善API和工作流程说明,便于集成与二次开发。
Metadata
Slug story-master
Version 1.0.1
License
All-time Installs 1
Active Installs 1
Total Versions 1
Frequently Asked Questions

What is Story Master/通过图谱和管道方式创建剧本?

剧情生成管道流技能。支持多剧集连续生成、图谱管理、AI质检+人工确认的双控机制。自动管理人物、场景、钩子的关联关系。 It is an AI Agent Skill for Claude Code / OpenClaw, with 356 downloads so far.

How do I install Story Master/通过图谱和管道方式创建剧本?

Run "/install story-master" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Story Master/通过图谱和管道方式创建剧本 free?

Yes, Story Master/通过图谱和管道方式创建剧本 is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Story Master/通过图谱和管道方式创建剧本 support?

Story Master/通过图谱和管道方式创建剧本 is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Story Master/通过图谱和管道方式创建剧本?

It is built and maintained by hexidyg (@hexidyg); the current version is v1.0.1.

💬 Comments