Skip to content

Guide · Agent skill

How to use the Kdenlive video editing CLI agent skill

Updated · written with AI from the project's own documentation and checked against our catalogue data

The cli-anything-kdenlive skill gives an AI agent a command-line tool for working with Kdenlive projects. Instead of clicking through the Kdenlive interface, the agent can create projects, import clips, manage tracks, trim and split clips, add filters, transitions and guide markers, and generate Kdenlive/MLT XML. This guide explains what the skill does, how to install it, how to ask for work in plain language, and what to check before you trust its output.

Kdenlive Video Editing CLIHKUDS/CLI-Anything · Apache-2.0

Quick start

  1. 1Check prerequisites. Confirm Python 3.10 or newer and Kdenlive are installed on your system.
  2. 2Install the package. Run pip install cli-anything-kdenlive in your terminal.
  3. 3Download and unzip the skill. Download the skill ZIP from this page and unzip it to get the skill folder.
  4. 4Place the skill folder. Put it in ~/.claude/skills/ or in your project's .claude/skills/ folder, or upload the ZIP under Settings → Capabilities → Skills in the Claude apps.
  5. 5Test the CLI. Run cli-anything-kdenlive --help to confirm the command works.
  6. 6Make a request. Ask the agent for an edit in plain language, naming your project file and absolute media paths.
  7. 7Verify the result. Check the JSON output, the return code and the project info, and confirm any exported file exists.

What is an agent skill and what does this one do?

An agent skill is a folder with a SKILL.md file that teaches an AI agent how to perform a specific task with tools available on your computer. This skill teaches the agent to drive a stateful command-line interface for video editing that follows the patterns of the Blender CLI harness and uses a JSON project format with MLT XML generation for Kdenlive and melt.

The skill covers project management, a media bin, timeline tracks and clips, filters, transitions, guides, export, and session commands for undo, redo and history. The source asks the tool to return structured JSON so the agent can read results reliably.

  • Create and open projects, and save or print project info
  • Import, list and remove clips in the media bin
  • Add, remove and move tracks and clips; trim and split clips at a time offset
  • Add, set and remove filters and transitions
  • Add, list and remove guides at a position in seconds
  • Generate Kdenlive/MLT XML and list render presets
  • Undo and redo, with up to 50 levels of history

Install the Python package and Kdenlive

The CLI is installed as the pip package cli-anything-kdenlive. You need Python 3.10 or newer and Kdenlive installed on your system. The skill does not install Kdenlive for you.

  • Python 3.10 or newer
  • Kdenlive installed on the system
  • The pip package cli-anything-kdenlive
pip install cli-anything-kdenlive

Add the skill to Claude

Download the skill ZIP from this page and unzip it. Then place the skill folder in one of two locations: ~/.claude/skills/ for personal use, or a project's .claude/skills/ folder if you want it limited to one project.

You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills. Choose whichever option matches how you use Claude.

  • Personal: unzip into ~/.claude/skills/
  • Single project: unzip into your project's .claude/skills/
  • Claude apps: Settings → Capabilities → Skills, then upload the ZIP

Ask for editing work in plain language

You do not need to memorise commands. Describe the change you want, name the project file and the clip, and ask for a result. The agent chooses the matching cli-anything-kdenlive commands. Give absolute file paths where you can, because the source recommends them for all file operations.

If you want to check the tool yourself, the help command and the JSON flag are the starting points. The source describes --json as the mode for agent consumption.

  • Name the project file, for example myproject.json
  • Give the full path to each media file
  • Say what should change: track, clip, in/out points, filter or marker
  • Ask the agent to report the result as JSON or to show the project info afterwards
cli-anything-kdenlive --help cli-anything-kdenlive --json project info -p project.json

Example requests and the commands behind them

The agent will typically run a sequence of commands. The examples below show what the source documents for common tasks. Your request does not need to match these words exactly.

To start a new project, the source shows a project new command with an output flag. To render, it shows an export render example, but the source does not explain how rendering is performed, so do not assume a finished video will appear from that command alone.

  • Request: 'Start a new project called interview.json.' Documented command: project new -o interview.json
  • Request: 'Show me the project info as JSON.' Documented command: --json project info -p project.json
  • Request: 'Add a guide at 12 seconds.' Documented command: guide add (position in seconds)
  • Request: 'Undo the last change.' Documented command: session undo
cli-anything-kdenlive project new -o myproject.json cli-anything-kdenlive --json project new -o myproject.json

Safety notes: scripts and network

The skill runs scripts, so treat it like any other code you install. The skill does not use the network according to its listing. Review the package's README.md before relying on it, since the source points there for full documentation.

The tool works on local media files. The documentation does not describe how file paths or data are handled, so avoid using it on sensitive or client footage until you have checked this yourself. Keep backups of original media and project files, and check return codes and stderr as the agent should do.

  • The skill runs scripts; review them before installing
  • The listing reports no network use
  • Documentation does not describe data handling; avoid sensitive footage until you verify
  • Keep backups of projects and originals

Tips for reliable results

Ask the agent to use JSON output so it can parse results and check return codes. Use undo and redo to back out of mistakes, and remember that history is limited to 50 levels. Verify that output files exist after an export operation, as the source advises.

Use the interactive REPL when you want to step through changes yourself. Running the CLI with no subcommand starts a session with tab-completion and history.

  • Always use the --json flag for agent work
  • Check return codes: 0 means success, non-zero means error
  • Read stderr when a command fails
  • Verify output files exist after export
  • Use session history to undo mistakes
cli-anything-kdenlive

What people use it for

  • Creating a new project file and importing clips into the media bin for a batch of recordings
  • Adding tracks and placing clips on the timeline, then trimming or splitting them at set times
  • Adding filters and transitions across several clips in one project
  • Marking sections of a timeline with guides at specific second positions for later review
  • Generating Kdenlive/MLT XML from a JSON project as part of a scripted workflow

Frequently asked questions

Is the Kdenlive CLI agent skill free?

The listing states the skill is licensed under Apache-2.0. Check the package's license files for the full terms before you use or redistribute it.

What do I need to install cli-anything-kdenlive?

You need Python 3.10 or newer, Kdenlive installed on your system, and the pip package cli-anything-kdenlive. The skill does not install Kdenlive for you.

How do I install the skill in Claude?

Download the ZIP from this page and unzip it into ~/.claude/skills/ or a project's .claude/skills/ folder. You can also upload the ZIP in the Claude apps under Settings → Capabilities → Skills.

Can the agent render a finished video with this skill?

The documentation shows an export render example, but it does not explain how rendering is performed. Do not assume a finished video results from that command alone, and verify that the output file exists.

Does the skill send my footage to the internet?

The listing says the skill does not use the network. The documentation does not describe how file paths or data are handled, so avoid sensitive or client footage until you have checked the package yourself.

Can I undo changes the agent makes?

Yes. The session supports undo, redo and history, with up to 50 levels of history. Ask the agent to run session undo or check session history.

New agent skills, repos and AI tools — every week

The best new skills and open-source projects, the fastest-growing repos, and one free prompt. Five minutes to read. Unsubscribe anytime.

Our verdict

This skill suits creators and developers who already use Kdenlive and want an AI agent to make repetitive timeline edits to a project file through a text interface. It is a poor fit if you do not have Kdenlive installed, need finished renders from the documented commands alone, or work with sensitive client footage whose data handling the documentation does not describe.

Download the skill

Find exactly what
you're looking for