Skip to content
Back to skills

Media Gen

ASecurity

Generate images and short videos from a prompt, or from user-uploaded reference photos (edit, combine, animate).

  • 16 stars
  • 0 votes
  • 0 copies
  • 1 view
  • Added October 2, 2026
ai-agentspythonshell

Works with

  • cli

Security analysis

A100/100

Scanned October 2, 2026

npx -y skills add javded-itres/Holix --skill media-gen --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Media Gen?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Media Gen
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/javded-itres-media-gen/badge)](https://www.skillsdirectory.com/skills/javded-itres-media-gen)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: media-gen
description: Generate images and short videos from a prompt, or from user-uploaded reference photos (edit, combine, animate).
---

# Media generation

When the user asks to **нарисуй**, **сгенерируй картинку**, **imagine**, **make a video**, **сделай ролик**, **оживи фото**, **перерисуй**, **сделай из этих фото**:

1. Call `generate_image` or `generate_video` with a clear prompt (language of the user).
2. **Reference photos:** if the user already sent images (this turn or earlier — paths in «Вложения из Telegram/MAX»), pass those paths in `references`. Typical flow: they upload first, then say what to do. Do not ask them to send the files again. Do not `read_file` binary photos.
3. The tool writes a file under workspace `media/` and returns a `file://` Open link. In TUI, put that markdown link in the reply so the user can click it.
4. In TUI, never call `send_chat_files`. The Open link is already in the transcript.
5. In Telegram/MAX, the file is sent when auto_send is on. If the tool result does not contain `Sent N file(s)`, call `send_chat_files` with the saved path.
6. Never paste base64. Never claim the user received the file unless a messenger send was reported.

## Hard rule: do not assemble video yourself

Video comes **only** from `generate_video` (the configured model). The tool returns immediately and keeps running in the background with no timeout; a 502 is retried, not a failure. In TUI, wait for the Open link. In Telegram/MAX, the file is sent for you. Do **not**:

- install or call `ffmpeg` / `moviepy` / `opencv` to stitch frames
- turn a sequence of `generate_image` stills into an mp4
- write a Python/shell script that encodes video
- fake a clip from screenshots

Stills are `generate_image`. Motion is `generate_video` with the same prompt and `references` if the user sent photos.

Leave `provider` empty. Each model has a note in holix-media settings. A plain generate uses the text-only model. Pass `references` when the user attached a picture or asks to change, add, or interact with one; the tool then picks the model that accepts a reference.

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.