Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
hkuds avatar

Cli Anything Kdenlive

  • 393 installs
  • 46.6k repo stars
  • Updated August 3, 2026
  • hkuds/cli-anything

cli-anything-kdenlive is a Python agent skill that exposes a stateful CLI for Kdenlive video editing so developers automating media pipelines can manage projects, timelines, and renders programmatically via JSON and MLT

About

cli-anything-kdenlive is a hkuds/cli-anything agent skill packaging the cli-anything-kdenlive Python CLI for programmatic Kdenlive video editing. Installed via pip install cli-anything-kdenlive, it requires Python 3.10+ and a local Kdenlive installation, and follows the same stateful harness pattern as the repo's Blender CLI. The tool uses a JSON project format with MLT XML generation for Kdenlive and melt rendering, letting agents create timelines, adjust edits, and trigger exports from the terminal or an interactive REPL. Developers reach for cli-anything-kdenlive when building agent-driven video production workflows—batch renders, templated cuts, or CI-triggered media updates—where GUI clicking is too slow or non-repeatable. Pair it with cli-anything-shotcut when agents must support multiple MLT-based editors in one pipeline.

  • Kdenlive project control
  • Render and export automation
  • Agent-driven video edits
  • Nonlinear editor CLI bridge
  • cli-anything integration template

Cli Anything Kdenlive by the numbers

  • 393 all-time installs (skills.sh)
  • +13 installs in the week ending Aug 2, 2026 (Skillselion tracking)
  • Ranked #445 of 1,335 Generative Media skills by installs in the Skillselion catalog
  • Data as of Aug 5, 2026 (Skillselion catalog sync)
npx skills add https://github.com/hkuds/cli-anything --skill cli-anything-kdenlive

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs393
repo stars46.6k
Last updatedAugust 3, 2026
Repositoryhkuds/cli-anything

How do agents automate Kdenlive video editing from CLI?

Automate Kdenlive video editing tasks—projects, timelines, renders—via CLI so agents can produce or adjust media assets programmatically.

Who is it for?

Developers automating Kdenlive-based video pipelines who need agents to manage projects, timelines, and melt renders from the terminal.

Skip if: Developers who only need ffmpeg trim scripts or who lack Kdenlive and melt installed on the host machine.

When should I use this skill?

User asks to automate Kdenlive, edit video via CLI, or render timelines programmatically with MLT XML.

What you get

Kdenlive JSON project files, MLT XML timelines, and rendered video exports.

  • MLT XML timeline
  • rendered video file

By the numbers

  • Requires Python 3.10+ and a system Kdenlive installation
  • Uses JSON project format with MLT XML generation for Kdenlive/melt

Files

SKILL.mdMarkdownGitHub ↗

cli-anything-kdenlive

A stateful command-line interface for video editing, following the same patterns as the Blender CLI harness. Uses a JSON project format with MLT XML generation for Kdenlive/melt.

Installation

This CLI is installed as part of the cli-anything-kdenlive package:

pip install cli-anything-kdenlive

Prerequisites:

  • Python 3.10+
  • kdenlive must be installed on your system

Usage

Basic Commands

# Show help
cli-anything-kdenlive --help

# Start interactive REPL mode
cli-anything-kdenlive

# Create a new project
cli-anything-kdenlive project new -o project.json

# Run with JSON output (for agent consumption)
cli-anything-kdenlive --json project info -p project.json

REPL Mode

When invoked without a subcommand, the CLI enters an interactive REPL session:

cli-anything-kdenlive
# Enter commands interactively with tab-completion and history

Command Groups

Project

Project management commands.

CommandDescription
newCreate a new project
openOpen an existing project
saveSave the current project
infoShow project information
profilesList available video profiles
jsonPrint raw project JSON

Bin Group

Media bin management commands.

CommandDescription
importImport a clip into the media bin
removeRemove a clip from the bin
listList all clips in the bin
getGet detailed clip info

Timeline

Timeline management commands.

CommandDescription
add-trackAdd a track to the timeline
remove-trackRemove a track
add-clipAdd a clip to a track
remove-clipRemove a clip from a track
trimTrim a clip's in/out points
splitSplit a clip at a time offset
moveMove a clip to a new position
listList all tracks

Filter Group

Filter/effect management commands.

CommandDescription
addAdd a filter to a clip
removeRemove a filter from a clip
setSet a filter parameter
listList filters on a clip
availableList all available filters

Transition

Transition management commands.

CommandDescription
addAdd a transition between tracks
removeRemove a transition
setSet a transition parameter
listList all transitions

Guide

Guide/marker management commands.

CommandDescription
addAdd a guide at a position (seconds)
removeRemove a guide
listList all guides

Export

Export and render commands.

CommandDescription
xmlGenerate Kdenlive/MLT XML
presetsList available render presets

Session

Session management commands.

CommandDescription
statusShow session status
undoUndo the last operation
redoRedo the last undone operation
historyShow undo history

Examples

Create a New Project

Create a new kdenlive project file.

cli-anything-kdenlive project new -o myproject.json
# Or with JSON output for programmatic use
cli-anything-kdenlive --json project new -o myproject.json

Interactive REPL Session

Start an interactive session with undo/redo support.

cli-anything-kdenlive
# Enter commands interactively
# Use 'help' to see available commands
# Use 'undo' and 'redo' for history navigation

Export Project

Export the project to a final output format.

cli-anything-kdenlive --project myproject.json export render output.pdf --overwrite

State Management

The CLI maintains session state with:

  • Undo/Redo: Up to 50 levels of history
  • Project persistence: Save/load project state as JSON
  • Session tracking: Track modifications and changes

Output Formats

All commands support dual output modes:

  • Human-readable (default): Tables, colors, formatted text
  • Machine-readable (--json flag): Structured JSON for agent consumption
# Human output
cli-anything-kdenlive project info -p project.json

# JSON output for agents
cli-anything-kdenlive --json project info -p project.json

For AI Agents

When using this CLI programmatically:

1. Always use `--json` flag for parseable output 2. Check return codes - 0 for success, non-zero for errors 3. Parse stderr for error messages on failure 4. Use absolute paths for all file operations 5. Verify outputs exist after export operations

More Information

  • Full documentation: See README.md in the package
  • Test coverage: See TEST.md in the package
  • Methodology: See HARNESS.md in the cli-anything-plugin

Version

1.0.0

Related skills

FAQ

What format does cli-anything-kdenlive use for projects?

cli-anything-kdenlive uses a JSON project format that generates MLT XML for Kdenlive and melt rendering. Agents edit projects via the stateful CLI, then export timelines without opening the Kdenlive GUI.

What are the prerequisites for cli-anything-kdenlive?

cli-anything-kdenlive requires Python 3.10+, pip install cli-anything-kdenlive, and Kdenlive installed on the system. The CLI exposes --help and an interactive REPL for agent-driven video automation.

Generative Mediaagentsautomation

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.