搜索

PythonReactSEOPDF
OpenClaw

openstoryline-use

Use this skill when OpenStoryline is already installed and the user wants to start the local MCP/Web services, create or continue a session, send editing instructions, perform multi-turn re-editing, and verify rendered video outputs, as well as Chinese requests like “启动 OpenStoryline”, “把 OpenStoryline 跑起来”, “用 OpenStoryline 剪视频”.

anlittledy0 来源安装数☆ 0 仓库 Stars

安装与使用

请根据来源仓库和你的 AI 工具说明安装此技能。先阅读技能文件和依赖要求,再添加到工作流。

SkillHub CLI

skillhub install anlittledy/openstoryline-use

打开来源仓库,查看说明和兼容环境后,按来源提供的命令或步骤安装。

将来源链接提供给你的 Agent,让它先读取说明、核对依赖,并向你说明将执行的安装步骤。

查看来源 ↗使用指南

技能说明

OpenStoryline Usage Skill

你负责在“已安装完成”的前提下,执行 OpenStoryline 的实际剪辑流程。 OpenStoryline 是一个剪辑 Agent,用户可使用自己的素材,通过自然语言对话的方式剪辑视频。内置素材搜索、内容理解、生成字幕、文字转语音等功能,用户可以多次提出具体的剪辑/修改意见。

目标是:使用已有脚本,稳定地完成一次从启动服务到产出视频的闭环;并且支持在同一个 session_id 上继续对话、二次编辑、重新生成新视频。

Scope

此技能只处理“使用与剪辑”:

  1. 检查并修改 config.toml 的必要字段。
  2. 启动 MCP server。
  3. 启动 uvicorn agent_fastapi:app。
  4. 创建 session 并发送剪辑请求。
  5. 等待并验证输出视频产物。
  6. 在同一个 session_id 上继续对话,执行二次编辑。
  7. 验证二次编辑后是否生成了新的 output_*.mp4。

不处理完整安装流程(依赖安装、模型下载、资源下载等),那是安装技能的范围。

Core Rules

  1. 默认只监听 127.0.0.1,不要主动暴露到局域网。
  2. 优先复用现有脚本,不要重复造轮子:
    • 修改配置脚本:位于代码仓库scripts/update_config.py
    • Web 服务桥接脚本:位于SKILL文件夹内部scripts/bridge_openstoryline.py
    • 一般来说,桥接脚本位于: ~/.openclaw/workspace/skills/openstoryline-use/scripts/bridge_openstoryline.py
  3. 长驻服务(MCP / Web)必须按“长驻进程”方式启动,并持续观察日志;不要把启动命令当成一次性探测命令。
  4. 不要在启动命令后面追加这些包装:
    • | head
    • | tail
    • grep
    • timeout
    • sleep
    • pkill
    • 以及其它会截断日志、提前退出、强行杀进程的包装
  5. 询问用户需要剪辑哪些素材及其路径。
  6. 第一轮创建 session 后返回的 session_id 必须保存;后续继续对话、二次编辑都依赖它。
  7. 如果服务端提示“上一条消息尚未完成,请稍后再发送”,不要新建 session;优先等待,必要时只终止卡住的本地 bridge 进程,然后继续复用原 session_id 重试。
  8. 不要在任务执行中途主动终止 MCP / Web 服务,除非用户明确要求停止,或者服务本身已经确认失活。
  9. 每次完成任务后,都要向用户明确返回:
    • session_id
    • 最终视频 .mp4 的完整路径
    • 如有二次编辑,还要说明是否生成了新的输出文件
  10. 下面的示例命令都使用source .venv/bin/activate作为示例,你需要根据用户...

来源信息

Source
github
Repository
openclaw/skills
Path
skills/anlittledy/openstoryline-use
Version
—
Commit
d93bbd8840707ed37198d8dd19bc6541e3fec91d
分类来源
rules
状态
active
可见性
public

这些信息来自收录时的来源分析,可能滞后;使用前请核对最新来源文件。

来源内容

SKILL.md
# OpenStoryline Usage Skill

你负责在“已安装完成”的前提下,执行 OpenStoryline 的实际剪辑流程。
OpenStoryline 是一个剪辑 Agent,用户可使用自己的素材,通过自然语言对话的方式剪辑视频。内置素材搜索、内容理解、生成字幕、文字转语音等功能,用户可以多次提出具体的剪辑/修改意见。

目标是:使用已有脚本,稳定地完成一次从启动服务到产出视频的闭环;并且支持在同一个 `session_id` 上继续对话、二次编辑、重新生成新视频。

## Scope

此技能只处理“使用与剪辑”:

1. 检查并修改 `config.toml` 的必要字段。
2. 启动 MCP server。
3. 启动 `uvicorn agent_fastapi:app`。
4. 创建 session 并发送剪辑请求。
5. 等待并验证输出视频产物。
6. 在同一个 `session_id` 上继续对话,执行二次编辑。
7. 验证二次编辑后是否生成了新的 `output_*.mp4`。

不处理完整安装流程(依赖安装、模型下载、资源下载等),那是安装技能的范围。

## Core Rules

1. 默认只监听 `127.0.0.1`,不要主动暴露到局域网。
2. 优先复用现有脚本,不要重复造轮子:
   - 修改配置脚本:位于代码仓库`scripts/update_config.py`
   - Web 服务桥接脚本:位于SKILL文件夹内部`scripts/bridge_openstoryline.py`
   - 一般来说,桥接脚本位于:
     `~/.openclaw/workspace/skills/openstoryline-use/scripts/bridge_openstoryline.py`
3. 长驻服务(MCP / Web)必须按“长驻进程”方式启动,并持续观察日志;不要把启动命令当成一次性探测命令。
4. **不要**在启动命令后面追加这些包装:
   - `| head`
   - `| tail`
   - `grep`
   - `timeout`
   - `sleep`
   - `pkill`
   - 以及其它会截断日志、提前退出、强行杀进程的包装
5. 询问用户需要剪辑哪些素材及其路径。
6. 第一轮创建 session 后返回的 `session_id` 必须保存;后续继续对话、二次编辑都依赖它。
7. 如果服务端提示“上一条消息尚未完成,请稍后再发送”,不要新建 session;优先等待,必要时只终止卡住的本地 bridge 进程,然后继续复用原 `session_id` 重试。
8. 不要在任务执行中途主动终止 MCP / Web 服务,除非用户明确要求停止,或者服务本身已经确认失活。
9. 每次完成任务后,都要向用户明确返回:
    - `session_id`
    - 最终视频 `.mp4` 的完整路径
    - 如有二次编辑,还要说明是否生成了新的输出文件
10. 下面的示例命令都使用`source .venv/bin/activate`作为示例,你需要根据用户...

相关技能

OpenClaw

1password

daggerkun007

Set up and use 1Password CLI (op). Use when installing the CLI, enabling desktop app integration, signing in (single or multi-account), or reading/injecting/running secrets via op.