π¦ ClawHub
group-director
by @hei-maom
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...
TERMINAL
clawhub install group-directorπ About This Skill
name: group-director description: "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 already summarized the discussion, and already has the final video prompt. this skill should not ask follow-up questions in normal group-director use, should not read chat history itself, and should call the senseaudio video api in two steps: create first, then poll by python every 30 seconds until completion. keep the model fixed to seedance-pro-1.5 with generate_audio=true. when returning to feishu, never send raw json; send a normal message and the final video url only."
group-director
Use this skill only as a video execution layer for Feishu/Lark group-chat video generation.
Hard rules
final_video_prompt as already finalized by Claw.Seedance-Pro-1.5.provider_specific.generate_audio=true.video_url.What Claw is responsible for
Claw is responsible for:
What this skill is responsible for
This skill is responsible only for:
Fixed defaults
Seedance-Pro-1.512720pportrait or landscape30 seconds600 secondsDo not expose square mode.
Do not let the model vary.
Do not omit generate_audio.
Input expected from Claw
Required:
final_video_promptOptional:
orientationIf 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:
video_urlFeishu return rule
When Claw sends the result back to Feishu/Lark:
video_urlGood 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