Turn a user-supplied club-activity script and authorized stills into one club activity talking clip per still. This club notice talking video studio writes a speakable event script talking clip for each photo, then animates a 2 to 15s club notice talking clip. Use it for club activity talking pack, club signup talking clip, and activity notice talking pack work that stays one photo, one clip.
Design & media
Community Site One-Shot Clips
Try itTurn authorized community event site photos and office-supplied facts into one community site clip per photo. This event site clip studio makes a silent 2-15s site photo clip from each field still clip. Use it for community event clip sets that stay one photo one clip.
What it does
Turn authorized community event site photos and office-supplied facts into one community site clip per photo. This event site clip studio makes a silent 2-15s site photo clip from each field still clip. Use it for community event clip sets that stay one photo one clip.
The skill document
Community Site One-Shot Clips
Turn authorized community event site photos and office-supplied facts into one short clip per photo. Deliver the clips in photo order. Do not stitch them.
Scope and adjacent routes
Use this Skill when a street office wants one short motion clip for each event-site photo they already captured.
Route a talking recap from one photo plus a script to
wrong-item-talking. Route assembly stills to
assembly-one-step-clip. Route a generic still that is not a labeled
event site to image-to-motion. Route classroom boards to
blackboard-one-shot. Do not look up public posts for missing event
facts.
Inputs and defaults
The hard inputs are:
- at least one accessible event-site photo the host Agent can inspect, in capture order;
- office-supplied facts that name what each photo shows (event, location, moment, or sequence number).
Do not invent attendance, a ranking, an official stamp, or a spoken line. A photo is not a source for unstated wording. Reuse event name, language, destination, and must-keeps already in the conversation. Ask only for a missing hard input.
Default to one beatra.videos.animate call per photo, model: "auto",
the photo as the strict first frame, no driving_audio, and a
source-derived aspect ratio. Choose a supported integer duration in
the 2-15s range with the user; if they do not pick, use 5s.
Golden path
-
Inspect every photo. Record MIME type, width, height, aspect ratio, byte size, and whether it has an alpha channel. For a local file, upload only through the bundled client after inspection. Never pass a local path to a remote tool.
-
Write a labeled one-clip plan from the office's facts and what the photos actually show. Keep capture order. Leave a photo whose fact is missing on the plan. That plan is the free visible result. Planning is not approval.
-
Call
beatra.models.listwith{"capability":"image_to_video"}. Admit each photo against a current card that accepts a first-frame image without driving audio. Compare every image fact and the chosen duration with advertised constraints. If any required media fact is unavailable or incompatible, stop before video. -
Show one current production card and wait before any video
client_request_idorbeatra.videos.animatecall:- Work — one community-site clip per named photo, a generate call
(
beatra.videos.animate). - Credits — the live
image_to_videoprice just read. Do not reuse a remembered number. - Count — one paid call per photo. Do not batch photos into one submit.
- Identity — one new opaque
client_request_idper photo. A changed prompt, photo, duration, model, or control mints a new ID. - If we stop here — the labeled clip plan remains usable.
- If the balance is insufficient — relay the official message and
its top-up URL exactly
(
https://console.beatra.ai/wallet?intent=buy). Translate the prose; keep the URL. Do not retry until the office says they have topped up. Do not recommend ¥198.
Do not submit until the user confirms they have topped up or already have enough credits.
- Work — one community-site clip per named photo, a generate call
(
-
Submit
beatra.videos.animateexactly once per admitted photo through bundledscripts/mcp_client.py. Do not configure a host Beatra Connector. Do not use REST/OpenAPI as a fallback. Poll each video task withbeatra.tasks.getuntil terminal. -
Deliver the clips in photo order with actual dimensions, duration, usage, and
billing.net_charged_credits. Review site identity, motion, and must-keep drift. Never invent a stitch, concat, or editor tool.
Decisions that require confirmation
Planning and live price quotes are free. They are not approval. Video animate needs the six-field card above. File access is not consent to reuse a photo outside this event set.
Recovery
Each paid photo has its own frozen payload and ID. Recover a lost
create response only with that photo's identical payload. Recover a
lost task ID through beatra.tasks.list and beatra.tasks.get. Call
beatra.tasks.cancel only when the user asks to cancel that photo; on
409 keep polling. On insufficient_balance, keep the top-up URL exact
and retry the same frozen ID only after the user says they have topped
up. If a create returns no task_id, do not poll; reconcile before
minting a new ID. A changed photo, prompt, duration, or model is new
work and a new card.
Execution
Invoke every remote Beatra operation only through this package's bundled
scripts/mcp_client.py. Put the MCP tool name after call and send one
JSON object on standard input.
python3 scripts/mcp_client.py call beatra.models.list
{"capability": "image_to_video"}
Do not configure or call a host Beatra Connector, and do not use REST/OpenAPI as a fallback.
References by task
- For clip plans, payloads, confirmation, polling, recovery, and review, read Community site one-shot workflow.
- For authorization and the non-billable registration step, read installation and authentication and installation registration.
- For shared task, billing, and connection details, read tasks and results, billing, errors, and recovery, and Bundled MCP Client diagnostics.
- For update guarantees and controls, read automatic updates and safety. For removal, read uninstall and disconnect.
Runtime and safe automatic updates
The bundled client silently checks for a newer release at most once every 24 hours per installation. When a newer version is available, it installs automatically without separate confirmation. It downloads only from the fixed official Beatra discovery and immutable CDN paths for this package, channel, and locale, verifies discovery data, archive, manifest, and every packaged file, and replaces only package-owned files.
Update checks, downloads, verification, replacement, rollback, and recovery fail open: the current installation remains usable and the original command continues. An update failure never authorizes retrying a paid video request. The setting persists for this installation. See automatic updates and safety.
python3 scripts/mcp_client.py update --auto off
python3 scripts/mcp_client.py update --auto on
python3 scripts/mcp_client.py update --check
Related skills
Turns the user's long videos into ready-to-post vertical clips with captions and branding, using the Cliphi API. Use this skill when the user wants to clip a video, make Shorts / TikToks / Reels from a YouTube video, podcast, livestream or Twitch VOD, find viral moments in a video, or repurpose long video into short clips.
Turn authorized blackboard photos and teacher-supplied facts into one blackboard one-shot clip per photo. This one-shot blackboard studio makes a silent 2-15s blackboard clip from each board photo clip. Use it for classroom blackboard video and lesson-board clip sets that stay one photo one clip.
Turn user-supplied merchant inspection notices and authorized stills into one market inspection talking clip per still. This merchant notice talking video studio writes a speakable merchant notice talking clip for each photo, then animates a 2 to 15s merchant notice talking clip. Use it for market inspection talking pack and merchant notice talking video pack work that stays one photo, one clip.
Turn a confirmed new-drop script and authorized stills into one drop talking clip per still. This product drop video studio writes a speakable launch talking clip and new-drop announcement for each photo, then animates a 2 to 15s talking teaser. Use it for creator drop videos and talking teasers that stay one photo, one clip.
Turn a user-supplied fund quarterly report highlight sheet and authorized stills into one fund quarterly report talking clip per still. This fund quarterly report talking video studio writes a speakable report-fact talking clip for each photo, then animates a 2 to 15s quarterly highlight talking clip. Use it for fund quarterly report talking packs that stay one photo, one clip.