cli-anything-openscreen

Edit screen recordings programmatically via a stateful CLI with ffmpeg.

1|Updated Apr 11, 2026
One-click install
npx skills add https://github.com/edwifiguy/era-agents-ops --skill cli-anything-openscreen
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: cli-anything-openscreen
Source: https://github.com/edwifiguy/era-agents-ops/tree/main/skills/era-agents-op/cli-anything/openscreen/agent-harness/cli_anything/openscreen/skills
Command: npx skills add https://github.com/edwifiguy/era-agents-ops --skill cli-anything-openscreen

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Editing screen recordings often requires manual, time-consuming steps in GUI tools. This skill provides a stateful command-line interface to edit screen recordings programmatically, enabling automation, reproducibility, and integration into AI agent workflows.

Core Features & Use Cases

  • Stateful CLI for editing screen recordings with zoom, speed ramps, trimming, cropping, and annotations.
  • Uses the Openscreen JSON project format with ffmpeg as the rendering backend for polished exports.
  • Supports batch workflows, AI-agent driven pipelines, and reproducible video editing scenarios.
  • Example Use Case: An AI agent composes a tutorial video by applying zoom regions and overlays to a source recording, then exports the final video.

Quick Start

Create a new openscreen project from recording.mp4 and render it to an output video.

Frequently Asked Questions about cli-anything-openscreen

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

FAQPage Schema
How do I automate screen recording editing from the command line?

Automate screen recording editing from the command line by using a stateful CLI that applies scripted transformations like zoom, speed ramps, trimming, cropping, and annotations to source video files, enabling reproducible video edits and batch processing without manual GUI steps.

Can I use ffmpeg to programmatically add zoom and speed ramps to screen recordings?

Yes, you can use ffmpeg to programmatically add zoom and speed ramps to screen recordings through an Openscreen JSON-based workflow. The CLI issues rich command groups like zoom and speed to an ffmpeg rendering backend to produce polished exports.

What is the Openscreen JSON project format for video editing?

The Openscreen JSON project format is a structured configuration used to define video editing operations programmatically. It allows developers and AI agents to specify reproducible transformations like crop, trim, and annotations before rendering with an ffmpeg backend.

How do I integrate reproducible video editing into an AI agent workflow?

Integrate reproducible video editing into an AI agent workflow by utilizing a stateful CLI with session management that supports batch processing and scripted transformations. AI agents can compose projects by applying overlays and zoom regions to source recordings, then exporting the final video.

Do I need prior ffmpeg experience to use a CLI for programmatic video editing?

You do not need direct ffmpeg experience to use this CLI for programmatic video editing. The CLI abstracts the ffmpeg rendering backend behind rich command groups like project, media, and export, managing the underlying processing logic automatically.

What are the limitations of using a CLI for screen recording edits compared to a GUI?

Using a CLI for screen recording edits requires familiarity with command-line interfaces and scripted transformation logic rather than visual timeline manipulation. It is designed for automated, reproducible batch processing, so it lacks the interactive, real-time visual feedback found in traditional GUI editors.