demo-video

Record YAML screenplay terminal sessions and compose MP4 videos with camera zoom and pan.

23|3|Updated Mar 16, 2026
One-click install
npx skills add https://github.com/peteromallet/Moirae --skill demo-video-peteromallet
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: demo-video
Source: https://github.com/peteromallet/Moirae/tree/main
Command: npx skills add https://github.com/peteromallet/Moirae --skill demo-video-peteromallet

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pillow, numpy, pyyaml, pydantic, rich, pyte.

What problem does it solve?

The Demo Video Pipeline makes it easy to produce polished, repeatable terminal demos by recording terminal sessions from YAML screenplays, rendering high-quality GIFs, and composing them into MP4 videos with cinematic camera moves.

Core Features & Use Cases

  • Screenplay-driven terminal demos with automated timing, typing, and agent interactions.
  • Camera zoom/pan and background compositing to deliver cinematic demonstrations.
  • Skin theming and branding integration to match product or presentation visuals.

Quick Start

Run a quick demonstration using the included screenplay to generate an MP4 video.

Frequently Asked Questions about demo-video

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate terminal demo videos from a screenplay?

Terminal demo videos are produced from YAML screenplays by recording scripted sessions, rendering intermediate GIFs, and composing MP4 videos with camera zoom and pan. This pipeline automates timing, typing, and agent interactions for repeatable presentations.

Can I add camera zoom and pan to terminal recordings?

Camera zoom and pan are applied during the MP4 compositing phase of the terminal recording pipeline. Background compositing and cinematic camera moves are integrated to deliver polished demonstrations from the YAML screenplay source.

Do I need YAML to script terminal sessions for video rendering?

YAML screenplays are required to script terminal sessions for video rendering, defining automated timing and typing. The pipeline parses the YAML to drive the recording session before rendering the GIF and composing the final MP4.

How do I apply skin theming to terminal demo videos?

Skin theming is applied to terminal demo videos through the skin-engine component during the rendering pipeline. This branding integration matches product or presentation visuals by styling the recorded terminal session before MP4 composition.

What's the best way to create repeatable terminal tutorials?

Repeatable terminal tutorials are created by driving the recording pipeline with screenplay YAML files. This ensures deterministic timing and typing interactions, rendering high-quality GIFs, and compositing branded MP4 videos for demonstrations.

What dependencies are needed for terminal video rendering with Python?

Terminal video rendering with Python requires pillow, numpy, pyyaml, pydantic, rich, and pyte. These dependencies support the screenplay parsing, terminal emulation, and high-quality GIF rendering needed before MP4 composition.