← Back to Skills Marketplace
emergencescience

Emergence Video Producer

by emergencescience · GitHub ↗ · v0.1.1 · MIT-0
cross-platform ⚠ suspicious
31
Downloads
0
Stars
0
Active Installs
1
Versions
Install in OpenClaw
/install emergence-video-producer
Description
Automated video production pipeline for product demos and academic tutorials. Uses WebReel for browser recording, DashScope/Edge-TTS for narration, and FFmpe...
README (SKILL.md)

Skill: Emergence Video Producer 🎬

This skill transforms a Markdown "Video Script" into a polished tutorial video. It is designed for headless operation on cloud VMs, enabling agents to produce visual documentation autonomously.

1. Prerequisites

Ensure the following tools are in the path:

  • webreel (for browser recording)
  • ffmpeg (for assembly)
  • edge-tts or dashscope credentials (for narration)
  • Pillow (for frame extraction if WebP conversion is needed)

2. Interaction Model: The Interview

Unlike rigid CLIs, this skill starts with a Human-in-the-Loop Interview.

The Discovery Phase

The agent must proactively ask the following:

  1. Objective: "What is the primary goal of this video? (e.g., Feature Launch, Academic Summary, Onboarding)"
  2. Mode: "Should this be a Browser Walkthrough (WebReel) or a PPT-style Presentation (Slidev)?"
  3. Tone: "What is the desired persona? (e.g., Professional, Hype, Scientific)"
  4. Target URL/Content: "Which website are we recording, or what are the key slides?"

3. Workflow Phases

Phase 1: Ideation & Storyboarding

Based on the interview, the agent drafts a storyboard.md. This is a negotiated artifact.

  • DO NOT ask the human to write the Markdown.
  • DO ask the human to "Review and Approve" the draft.

Phase 2: Configuration & Asset Prep

Once approved, the agent automatically generates:

  1. For Browser Mode: A webreel.config.json with precise selectors and timings.
  2. For Slide Mode: A slides.md for Slidev rendering.
  3. Audio: Narration text synthesized into high-quality TTS.

Phase 3: Production (The Engine)

The agent executes the headless recording and assembly. It handles:

  • Browser automation (WebReel)
  • Slide rendering (Slidev)
  • Frame extraction and FFmpeg merging

Phase 4: Taste Gate & Distribution

The agent presents the video for final "Taste Gate" approval before publishing to ClawHub or social platforms.

4. Usage Example

# Generate a video for the current project
hermes run emergence-video-producer --script video-script.md --output tutorial.mp4

5. Development Notes

  • Framerate Sync: The assembly script automatically adjusts the framerate: FPS = TOTAL_FRAMES / AUDIO_DURATION.
  • Browser State: Ensure the product is accessible via URL or a local dev server before recording.
Usage Guidance
Review before installing. Use a sandbox or clean project directory without unrelated .env secrets, install the required media/browser tools from trusted sources, use only scoped TTS credentials, and confirm the storyboard, target URL, generated config, and final video before publishing.
Capability Analysis
Type: OpenClaw Skill Name: emergence-video-producer Version: 0.1.1 The skill bundle provides a legitimate automated video production pipeline using FFmpeg, Edge-TTS, and WebReel. The Python scripts (scripts/assemble_video.py and scripts/generate_audio.py) use safe subprocess execution (passing arguments as lists rather than shell strings) to handle media processing, and the instructions in SKILL.md are strictly aligned with the stated purpose of generating tutorials and demos without any evidence of malicious intent, prompt injection attacks, or data exfiltration.
Capability Assessment
Purpose & Capability
The browser recording, narration, and FFmpeg assembly capabilities are coherent for an automated video-production skill, including final approval before publishing.
Instruction Scope
The workflow includes a human interview, storyboard approval, and a final Taste Gate before distribution, which helps keep the automation user-directed.
Install Mechanism
There is no install spec and the registry declares no required binaries or env vars, even though the skill expects external tools and Python packages.
Credentials
Use of WebReel, Edge-TTS/DashScope, Pillow, ffmpeg, and ffprobe is purpose-aligned, but users should verify trusted installations and avoid sensitive recording targets.
Persistence & Privilege
scripts/generate_audio.py unconditionally calls load_dotenv(), which can load unrelated local .env secrets into the process and its child command despite no declared credential contract.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install emergence-video-producer
  3. After installation, invoke the skill by name or use /emergence-video-producer
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.1
Emergence Video Producer 0.1.1 - Introduced an automated pipeline that converts a Markdown "Video Script" into a polished tutorial video. - Human-in-the-loop interview process added for goal, mode, tone, and content discovery. - Workflow divided into ideation, configuration, production, and final approval phases. - Supports both browser walkthroughs (WebReel) and PPT-style presentations (Slidev). - Integrates narration (Edge-TTS or DashScope) and video assembly (FFmpeg). - Designed for headless operation on cloud VMs for autonomous agent use.
Metadata
Slug emergence-video-producer
Version 0.1.1
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 1
Frequently Asked Questions

What is Emergence Video Producer?

Automated video production pipeline for product demos and academic tutorials. Uses WebReel for browser recording, DashScope/Edge-TTS for narration, and FFmpe... It is an AI Agent Skill for Claude Code / OpenClaw, with 31 downloads so far.

How do I install Emergence Video Producer?

Run "/install emergence-video-producer" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Emergence Video Producer free?

Yes, Emergence Video Producer is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does Emergence Video Producer support?

Emergence Video Producer is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Emergence Video Producer?

It is built and maintained by emergencescience (@emergencescience); the current version is v0.1.1.

💬 Comments