From short-video-director
Generates reference images for assets using Dreamina CLI: extracts prompts from MD files, handles login checks, classifies basic/variant assets, polls pending tasks, logs timeouts to pending.json.
npx claudepluginhub wddxh/shortvideodirectorThis skill is limited to using the following tools:
- `config.md` — 必须读取(获取 `## 图像生成配置` 中的即梦模型版本、图片比例、图片分辨率)
Batch generates reference images for story episode assets. Reads config.md for image model, collects assets from outline.md, skips existing images, delegates to creator-image-{model} skill.
Generates images/videos via ByteDance Dreamina (Jimeng) CLI: text2image, image2image, text2video, image2video, task queries/history. Performs install/login checks; triggers on Dreamina/Jimeng mentions.
Generates images from structured JSON prompts via Python script execution. Supports reference images and aspect ratios for characters, scenes, products, visuals.
Share bugs, ideas, or general feedback.
config.md — 必须读取(获取 ## 图像生成配置 中的即梦模型版本、图片比例、图片分辨率).md 文件 — 读取 ## 图像生成提示词 内容$ARGUMENTS — 资产文件路径列表(如 "assets/characters/张三.md" "assets/locations/小巷.md")使用即梦CLI为指定资产生成参考图片。处理登录检查、逐个生成、pending轮询和超时记录。
bash scripts/read-config.sh "即梦模型版本" 等获取配置值(即梦模型版本、图片比例、图片分辨率)4.0(即使用付费模型),计算预估积分消耗(资产数 × 3),提醒用户并等待确认dreamina user_credit,检查返回是否成功
dreamina login 完成登录"并结束遍历所有资产路径,读取每个资产文件的 ## 基本信息,按类型分为两组:
先处理全部基础资产(包括等待 pending),确保基础角色图片就绪后,再处理造型变体。
对每个资产路径(先基础资产,后造型变体):
## 图像生成提示词 部分的内容bash scripts/asset-to-image-path.sh "{资产路径}" 推导图片路径)## 基本信息 包含 类型:造型变体):
## 基本信息 中的 基础角色 链接提取基础角色名,推导基础角色图片路径 assets/images/characters/{基础角色名}.png,确认该图片存在后作为参考图bash scripts/image-gen-dreamina.sh "{提示词}" "{输出路径}" "{比例}" "{分辨率}" "{模型版本}" "{参考图路径或空}"OK 开头 → 记录成功FAIL 开头 → 记录失败,记下失败原因PENDING 开头 → 提取 submit_id,连同 asset_path 和 output_path 加入待查列表若待查列表非空:
dreamina query_result --submit_id={submit_id} --download_dir=/tmp/dreamina-pendinggen_status:
success → 找到下载的文件(/tmp/dreamina-pending/{submit_id}_image_1.png),使用 Bash 执行 mkdir -p "$(dirname "{output_path}")" && mv "/tmp/dreamina-pending/{submit_id}_image_1.png" "{output_path}",记录成功,从待查列表移除fail → 记录失败,从待查列表移除querying → 保留在待查列表assets/images/pending.json(不存在则视为 []),追加超时任务条目,用 Write 写回。pending.json 格式如下:[
{"submit_id": "abc123", "output_path": "assets/images/characters/林知意.png", "asset_name": "林知意"}
]
| 字段 | 类型 | 说明 |
|---|---|---|
| submit_id | string | dreamina 返回的任务 ID |
| output_path | string | 图片应保存的目标路径 |
| asset_name | string | 资产名称 |
输出结果摘要: