/install group-director
group-director
Use this skill only as a video execution layer for Feishu/Lark group-chat video generation.
Hard rules
- Assume Claw already has enough context from its own memory and recent reading.
- Do not ask extra questions in normal group-director use.
- Do not ask the user to repeat or recap the group chat.
- Do not read Feishu/Lark history inside this skill.
- Do not summarize group chat inside this skill.
- Treat
final_video_promptas already finalized by Claw. - Use exactly two steps:
- create the task
- poll by Python every 30 seconds until it finishes
- Keep the model fixed to
Seedance-Pro-1.5. - Always set
provider_specific.generate_audio=true. - Never send raw JSON back to Feishu.
- When the task finishes successfully, send only a normal natural-language message plus the final
video_url. - Do not send debug objects, raw provider payloads, or JSON-looking blocks to Feishu.
What Claw is responsible for
Claw is responsible for:
- reading the group context
- using its own memory and recent context
- summarizing the discussion when needed
- turning that into the final video prompt
- calling this skill
- sending the final natural-language message back to Feishu/Lark
What this skill is responsible for
This skill is responsible only for:
- creating the video task
- polling status until completion, failure, or timeout
- returning the final video URL or a plain-text failure message
Fixed defaults
- model:
Seedance-Pro-1.5 - duration:
12 - resolution:
720p - allowed orientation:
portraitorlandscape - poll interval:
30seconds - timeout:
600seconds - audio generation: always enabled
Do not expose square mode.
Do not let the model vary.
Do not omit generate_audio.
Input expected from Claw
Required:
final_video_prompt
Optional:
orientation
If orientation is missing, default to portrait.
If orientation is present, it must be portrait or landscape.
Calling pattern
Step 1: create task
python3 scripts/main.py video-create \
--final-video-prompt "这里放 Claw 已整理好的最终视频提示词" \
--orientation portrait
This returns only the task_id as plain text.
Step 2: poll by Python until done
python3 scripts/main.py video-poll --task-id "task_xxx"
This polls every 30 seconds until one of these happens:
- completed -> prints only the final
video_url - failed -> prints a plain-text failure message
- timeout -> prints a plain-text timeout message
Feishu return rule
When Claw sends the result back to Feishu/Lark:
- use a normal message
- include the final
video_url - do not include raw JSON
- do not include provider payloads
- do not paste structured blobs
Good style:
视频生成好了:
https://...
Bad style:
{"status":"completed","task_id":"...","video_url":"https://..."}
Environment variable
Only this variable is required:
export SENSEAUDIO_API_KEY="your_key"
Optional:
export SENSEAUDIO_BASE_URL="https://api.senseaudio.cn"
Resource layout
scripts/main.py: CLI entrypoint with plain-text outputsscripts/video_api.py: provider wrapper for create, status, and pollingreferences/provider_notes.md: fixed model and parameter notesreferences/integration_cn.md: Chinese integration rules for Claw
- 确保已安装 OpenClaw(本地或 Docker 部署)
- 在对话框中输入安装命令:
/install group-director - 安装完成后,直接呼叫该 Skill 的名称或使用
/group-director触发 - 根据 Skill 的参数说明提供必要输入,即可获得结构化输出
group-director 是什么?
create short videos from claw-prepared prompts for feishu or lark group chat scenarios. use when claw already has the chat context in its own memory, has alr... 它是一个面向 Claude Code / OpenClaw 的 AI Agent Skill 插件,目前累计下载 218 次。
如何安装 group-director?
在 OpenClaw 或 Claude Code 对话框中运行命令「/install group-director」即可一键安装,无需额外配置。
group-director 是免费的吗?
是的,group-director 完全免费,采用 MIT-0 许可证,可自由下载、安装和使用。
group-director 支持哪些平台?
group-director 跨平台运行,可在任意部署了 OpenClaw / Claude Code 的环境中使用(cross-platform)。
谁开发了 group-director?
由 HeiMaoM(@hei-maom)开发并维护,当前版本 v1.0.2。