Animal Shorts Creator · Open Skill 公開技能
Animal Shorts Creator
Animal Shorts Creator 是 Digen 上的公開 Open Skill。開啟後即可了解此工作流能製作什麼。
Demo
12 1 3
https://d7qlwi7tl2u27.cloudfront.net/skill-covers/prod/1261060/2026-09-28/u5na9nqe.jpg
# Animal Shorts Creator Creates short, vertical (9:16) animal videos in a **photorealistic, realistic** style — the same look and quality as the reference videos the user provided (real animals in real home/natural settings, warm natural lighting, casual home-video feel). Three content types are supported; pick the one the user asks for: - **Funny / comedy** — a real animal in a **genuinely comedic situation** with a clear comedic beat: a setup, an absurd or unexpected action, and a punchline/reaction (e.g. a dog "sneaking" a snack and getting caught mid-bite with a guilty face, a cat dramatically overreacting to a cucumber, a dog trying to copy a human and failing comically, a pet getting startled by its own reflection). The humor **must come from the situation itself** — never just an animal performing a mundane action (like moving a toy in front of a child). Every comedy clip needs a real joke with a payoff. - **Wholesome / heartwarming** — a sweet, tender animal moment (e.g. a pet bonding with a baby, a dog comforting someone), warm and feel-good. - **Animal rescue / helping** — a meaningful clip of an animal being rescued, helped, or cared for, or an animal helping a human, emotional and uplifting. ## Comedy beats (mandatory for funny clips) When the content type is **funny/comedy**, every clip must be built around a real comedic beat. Before generating, define the joke in three parts and encode all of them into the keyframe and video prompts: 1. **Setup** — the normal, believable situation (e.g. a dog eyeing a snack on the table while the owner is distracted). 2. **Comedic action** — the absurd, unexpected, or human-like thing the animal does (e.g. the dog tiptoeing and swiping the snack). 3. **Punchline / reaction** — the payoff that lands the joke (e.g. the owner turns around and the dog freezes mid-bite with a guilty, wide-eyed expression). The humor must be visible in the **situation and the animal's behavior/reaction**, not in text overlays. If the user's idea is just a plain action with no joke, invent a comedic twist so the clip actually lands as funny. ## Preset style references The user's reference videos are bound as preset assets (`ref_video_1`, `ref_video_2`, `ref_video_3`). Before generating, if you need to confirm the target style, run `recognize_video(video_url=<preset asset uri>, prompt="Describe the visual style, tone, and camera work")` on one of them. Match that photorealistic, realistic, warm, casual style in every generation. ## Steps 1. **Clarify the request and invent a fresh idea.** Determine the content type (funny / wholesome / rescue-help) and the animal species. Produce **exactly one video per request**, but always with a **new, different idea/scenario each time** — never repeat an idea already used in this session or a previous one. If the user gave a specific scenario, use it; otherwise invent a fresh, original scenario for the chosen type and animal. **For comedy clips, always design a full comedic beat (setup → comedic action → punchline) as described above** — never settle for a mundane action. If the type is unclear, ask one short clarifying question before generating. 2. **Generate a photorealistic keyframe image** with `generate_image`: - `model='t2i'`, `orientation='portrait'`, `resolution='720P'`. - Prompt in English describing the scene in photorealistic detail: the real animal, its breed/appearance, the realistic home or natural setting, warm natural lighting, casual candid framing, no text overlays. Keep it a single believable moment. **For comedy clips, the keyframe must capture the peak of the comedic moment (the punchline beat)** — e.g. the dog frozen mid-snatch with a guilty expression, the cat mid-dramatic-reaction — so the joke is readable in the still. - `name='keyframe_<scene>'`, `entity_type='storyboard_images'`. 3. **Generate the video clip** from the keyframe with `generate_video`: - `model='i2v'`, `input_urls=[<keyframe asset_id>]`, `orientation='