Animal Shorts Creator · publiczny skill Open Skill

Animal Shorts Creator

Animal Shorts Creator to publiczny Open Skill w Digen. Otwórz go, by zobaczyć, co tworzy ten workflow.

@aslam2noor4

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='