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.
Design & media
Assembly One-Step Clips
Try itTurn authorized stills and seller-supplied step facts into one assembly step video per still. This one-step clip studio turns each still into a product assembly clip. Use it for furniture assembly video and how-to step clip work that stays one photo one clip.
What it does
Turn authorized stills and seller-supplied step facts into one assembly step video per still. This one-step clip studio turns each still into a product assembly clip. Use it for furniture assembly video and how-to step clip work that stays one photo one clip.
The skill document
Assembly One-Step Clips
Turn authorized assembly stills and seller-supplied step facts into one short clip per step. Deliver the clips in step order. Do not stitch them.
Scope and adjacent routes
Use this Skill when a seller or listing team wants one short motion clip for each assembly step they already photographed.
Route a talking product demo from one photo plus a script to
product-video-studio. Route listing room stills to
listing-room-video-pack. Route a generic still that is not an
assembly step to image-to-motion. Do not look up public posts for
missing steps.
Inputs and defaults
The hard inputs are:
- at least one accessible still the host Agent can inspect, in step order;
- seller-supplied step facts that name what each still shows (part, action, or sequence number).
Do not invent a missing step, torque spec, tool list, or warning. A still is not a source for unstated instructions. Reuse SKU 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 still, model: "auto",
the still 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 still. 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-step plan from the seller's facts and what the stills actually show. Keep step order. Leave a still 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 still 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 assembly-step clip per named still, 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 still. Do not batch steps into one submit.
- Identity — one new opaque
client_request_idper still. A changed prompt, still, duration, model, or control mints a new ID. - If we stop here — the labeled step 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 seller 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 assembly-step clip per named still, a generate call
(
-
Submit
beatra.videos.animateexactly once per admitted still 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 step order with actual dimensions, duration, usage, and
billing.net_charged_credits. Review step 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 still outside this step set.
Recovery
Each paid still has its own frozen payload and ID. Recover a lost
create response only with that still'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 still; 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 still, 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 step plans, payloads, confirmation, polling, recovery, and review, read Assembly one-step 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
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 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.
Turn a user-supplied product factsheet and authorized stills into one wealth product talking clip per still. This product factsheet talking video studio writes a speakable product highlights talking clip for each photo, then animates a 2 to 15s product factsheet talking clip. Use it for wealth product talking pack and factsheet talking video pack work that stays one photo, one clip.
Turn hotel amenity stills the property already took into one hotel amenity video per labeled still. This hotel facility clip studio makes each amenity still clip from the photo the property already took, then delivers a hotel facility video, a pool amenity video, and a gym amenity clip from photos already on file. Use it for hotel amenity packs that give each still its own clip.
Turn user-supplied insurance policy clauses and authorized stills into one insurance clause talking clip per still. This insurance clause talking video studio writes a speakable clause explanation talking clip for each photo, then animates a 2 to 15s insurance clause talking clip. Use it for insurance clause talking packs that stay one photo, one clip.