← Back to Skills Marketplace
hexidyg

连续短剧剧情构建

by hexidyg · GitHub ↗ · v1.0.0
cross-platform ⚠ suspicious
362
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install shorts-builder-cn
Description
剧情生成管道流技能。支持多剧集连续生成、图谱管理、AI质检+人工确认的双控机制。自动管理人物、场景、钩子的关联关系。
Usage Guidance
Before installing or running this skill, note three mismatches that need clarification: (1) SKILL.md advertises a remote graph API (https://framedream.art/...) and says graph storage uses that endpoint, but the included GraphManager saves/loads local JSON files and contains no HTTP calls — ask the author which is authoritative. (2) The documentation says AI-review retries are limited to 3, but pipeline.py contains comments and messages indicating unlimited retries; decide which policy you want and update code/docs. (3) AIReviewer.review_episode is a stub; the design expects an LLM to produce the review JSON. If you plan to run the pipeline, verify how reviews are produced (local logic vs external LLM) and whether any prompts will send full episode content to external services. If you are uncomfortable with potential network calls to framedream.art or with indefinite automatic retries, run the skill in an isolated environment and/or request the author to: remove or document any remote endpoint usage, implement/clarify retry limits, and explicitly state where review LLM invocations occur and what data is sent. If you accept the local-only behavior, inspect and back up the data/ directory (it will contain persistent story data) and run tests with dummy pipelines first.
Capability Analysis
Type: OpenClaw Skill Name: shorts-builder-cn Version: 1.0.0 The skill bundle contains a path traversal vulnerability in `scripts/graph_manager.py`, where the `pipeline_id` parameter is used to construct file paths without sanitization, potentially allowing an attacker to read or write JSON files outside the intended directory. Additionally, there is a discrepancy between the documentation in `SKILL.md`, which directs the agent to use an external webhook (https://framedream.art/n8n/webhook-test/open_frame_construct) for data storage, and the actual Python implementation which uses local storage; this could lead to unintended data exfiltration if the agent follows the markdown instructions.
Capability Assessment
Purpose & Capability
The skill's stated purpose (pipeline + graph management + AI review) matches the included code shape, but SKILL.md repeatedly describes a remote '图谱接口' (https://framedream.art/...) and says graph storage is via a network endpoint. The actual GraphManager implementation in scripts/graph_manager.py uses local JSON files under data/graphs and contains no network calls. This mismatch (remote API referenced in docs but not used in code) is unexplained and could lead to surprising behavior if a user or integrator follows the docs instead of the code.
Instruction Scope
SKILL.md instructs the agent to call graph endpoints and states '图谱存储:通过远程接口存储,需要网络连接', yet the code stores graphs locally. The SKILL.md also documents '最多3次' retry on AI review, while pipeline.py's comments and process_ai_review logic indicate retries may be unlimited. Additionally, ai_reviewer.AIReviewer.review_episode is unimplemented (pass) and the module's design expects an external LLM to produce JSON review outputs. These inconsistencies give the agent ambiguous discretion about network use and retry behavior.
Install Mechanism
No install spec and no external dependencies or download URLs are declared; the skill is instruction/code-only and writes files under its workspace. That lowers installer risk — nothing in the package pulls arbitrary code from the network during install.
Credentials
The skill declares no required environment variables, credentials, or config paths. The code also does not reference environment secrets or external auth. This is proportionate to its stated functionality.
Persistence & Privilege
The skill persists state to data/pipeline_state.json and stores graphs under data/graphs (read/write). It is not always:true and does not alter other skills or system-wide settings. Still, persistent local storage of generated content means user data (generated episodes) will remain on disk; if the docs' remote endpoint were used by an operator, that could add network persistence/exfiltration risk.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install shorts-builder-cn
  3. After installation, invoke the skill by name or use /shorts-builder-cn
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.0
story-pipeline 1.0.0 首次发布,提供多剧集自动剧情生成与双重审核机制。 - 支持基于主题和目标集数的多剧集连续生成。 - 引入AI质检+人工确认的双重审核流程,确保内容质量。 - 内置图谱功能,实现人物、场景、钩子的自动关联与管理。 - 支持状态持久化,可处理暂停、恢复与多管道并行。 - 提供重试机制与丰富的API接口,便于灵活集成和自定义。
Metadata
Slug shorts-builder-cn
Version 1.0.0
License
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is 连续短剧剧情构建?

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

How do I install 连续短剧剧情构建?

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

Is 连续短剧剧情构建 free?

Yes, 连续短剧剧情构建 is completely free (open-source). 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 hexidyg (@hexidyg); the current version is v1.0.0.

💬 Comments