Skip to main content
skill Claude Code CX Codex Cursor GitHub Copilot

cli-anything-kdenlive — Claude Code skill: setup and features

Controls Kdenlive video editing through a stateful terminal tool. Helps coding agents build timelines, apply filters, and export projects to MLT XML without manual GUI work.

Install into Claude Code · Skills CLI (Vercel) All methods and platforms ↓
npx skills add HKUDS/CLI-Anything --skill cli-anything-kdenlive -a claude-code
Open on GitHub

What cli-anything-kdenlive does

The skill wraps Kdenlive video editing in a stateful command-line interface. It stores the edit tree in JSON format and renders MLT XML through melt. Users can run single terminal commands or switch to an interactive REPL session with undo history.

Command groups cover timeline tracks and filters. Because agents parse structured data best, every command supports the --json flag. The tool reports errors to standard error. Always supply absolute paths for media files.

Running this tool requires the system kdenlive package alongside Python. If the kdenlive binary is missing, exports will fail immediately. This dependency complicates setup inside minimal containers.

What it helps with

  • create and modify Kdenlive projects using JSON
  • import media clips and assemble timeline tracks from the terminal
  • apply filters and parameter adjustments to video clips
  • export timeline projects to MLT XML for melt rendering

Example prompts for the agent

  • Create a new Kdenlive project in `project.json` and print its info with `--json`
  • Import a video clip into the project bin and place it on a timeline track
  • Export the current project to MLT XML using `cli-anything-kdenlive`

How to install cli-anything-kdenlive

1Skills CLI (Vercel)

npx skills add HKUDS/CLI-Anything --skill cli-anything-kdenlive -a claude-code

2Manually: put the files in place

~/.claude/skills/cli-anything-kdenlive/SKILL.md

Copy the whole skill folder; for one project use .claude/skills/cli-anything-kdenlive/

From the same set18

The whole set →
cli-hub-meta-skill HKUDS A skill that gives agents a catalog of professional command-line tools built for AI. Search, install, and run CLIs for video, design, AI, and development without leaving your editor. Claude Code CX Codex Cursor +1 5,300installs cli-anything HKUDS Builds a Python harness with Click commands for any GUI application or repository. Generates REPL, tests, and docs following the CLI-Anything methodology. Claude Code CX Codex Cursor +1 2,100installs cli-anything-blender HKUDS A skill that adds a stateful command-line interface for editing Blender 3D scenes. Use it when an agent needs to assemble a scene, assign materials, or render a frame without manual clicking. Claude Code CX Codex Cursor +1 941installs cli-anything-obsidian HKUDS Manage an Obsidian vault from the terminal: read, create, search, and update notes or run editor commands. It suits agents that need to work without the GUI. Claude Code CX Codex Cursor +1 917installs cli-anything-notebooklm HKUDS Experimental harness to manage Google NotebookLM through a local CLI. It lets agents list notebooks, query sources, generate artifacts, and download files. Claude Code CX Codex Cursor +1 801installs cli-anything-libreoffice HKUDS Skill for creating and editing Writer, Calc, and Impress documents from the CLI without a GUI. Produces real ODF files (ZIP with XML) — useful when an AI agent needs to assemble a report, spreadsheet, or presentation programmatically. Claude Code CX Codex Cursor +1 669installs cli-anything-drawio HKUDS A command-line harness over Draw.io: the skill hands your agent commands to build a diagram step by step and export it to PNG, PDF or SVG. Claude Code CX Codex Cursor +1 666installs cli-anything-freecad HKUDS Turns FreeCAD into a scriptable CLI for your agent: 258 commands for primitives, sketches, PartDesign features and headless export. Claude Code CX Codex Cursor +1 643installs

Similar

design-control-loop humanlayer A skill that interviews you, designs an agentic control loop for your repo (set point, sensor, controller, actuator), then builds it as runnable parts. Claude Code CX Codex Cursor +1 1,500installs debug-inference NVIDIA Debugs failed inference in OpenShell as provider-authorized traffic: native endpoint, provider profile, sandbox attachment, host-local model servers. Claude Code CX Codex Cursor +1 433installs jevgrep dzhng Runs semantic repository discovery using the jg CLI tool. It finds where and how specific behavior works in unfamiliar codebases. Claude Code CX Codex Cursor +1 1,200installs clean-code-guard amElnagdy Reviews fresh code against Clean Code and SOLID, flags the mistakes LLMs keep repeating, and runs in three modes: guard pass, live, review. Claude Code CX Codex Cursor +1 4,600installs ncats-arax K-Dense-AI Skill for querying the NCATS Translator ARAX knowledge graph: typed edges with provenance, entity normalization, and offline review of saved TRAPI responses. Claude Code CX Codex Cursor +1 858installs yfinance-data himself65 Skill fetches stock quotes, financial statements, options, dividends and holder data through the yfinance library (Yahoo Finance). Claude Code CX Codex Cursor +1 3,800installs setup-matt-pocock-skills Matt Pocock This skill configures a repository for Matt Pocock's engineering skills by setting its issue tracker, triage labels, and domain docs layout. Run it before using the other skills. Claude Code 1,052,851installs to-tickets Matt Pocock Turns a plan, spec, or conversation into small end-to-end tickets with explicit blockers. Use it to agree on the work breakdown before tickets go to a tracker. Claude Code 711,230installs

Questions about cli-anything-kdenlive

How do I install cli-anything-kdenlive for Claude Code?

Run npx skills add HKUDS/CLI-Anything --skill cli-anything-kdenlive -a claude-code to add the skill. You also need the Python package via pip install cli-anything-kdenlive.

What does cli-anything-kdenlive do?

It gives AI agents a terminal interface to edit video projects in Kdenlive. You can manipulate clips, tracks, and filters while saving project state to JSON.

What system dependencies are needed before running the tool?

You must install Python and the Kdenlive video editing suite on your system. Without Kdenlive present on the host path, export commands will not work.

Source text

SKILL.md · Apache-2.0
---
name: "cli-anything-kdenlive"
description: >-
  Command-line interface for Kdenlive - A stateful command-line interface for video editing, following the same patterns as the Blender CLI ...
---

# 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:

```bash
pip install cli-anything-kdenlive
```

**Prerequisites:**
- Python 3.10+
- kdenlive must be installed on your system


## Usage

### Basic Commands

```bash
# 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:

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


## Command Groups


### Project

Project management commands.

| Command | Description |
|---------|-------------|
| `new` | Create a new project |
| `open` | Open an existing project |
| `save` | Save the current project |
| `info` | Show project information |
| `profiles` | List available video profiles |
| `json` | Print raw project JSON |


### Bin Group

Media bin management commands.

| Command | Description |
|---------|-------------|
| `import` | Import a clip into the media bin |
| `remove` | Remove a clip from the bin |
| `list` | List all clips in the bin |
| `get` | Get detailed clip info |


### Timeline

Timeline management commands.

| Command | Description |
|---------|-------------|
| `add-track` | Add a track to the timeline |
| `remove-track` | Remove a track |
| `add-clip` | Add a clip to a track |
| `remove-clip` | Remove a clip from a track |
| `trim` | Trim a clip's in/out points |
| `split` | Split a clip at a time offset |
| `move` | Move a clip to a new position |
| `list` | List all tracks |


### Filter Group

Filter/effect management commands.

| Command | Description |
|---------|-------------|
| `add` | Add a filter to a clip |
| `remove` | Remove a filter from a clip |
| `set` | Set a filter parameter |
| `list` | List filters on a clip |
| `available` | List all available filters |


### Transition

Transition management commands.

| Command | Description |
|---------|-------------|
| `add` | Add a transition between tracks |
| `remove` | Remove a transition |
| `set` | Set a transition parameter |
| `list` | List all transitions |


### Guide

Guide/marker management commands.

| Command | Description |
|---------|-------------|
| `add` | Add a guide at a position (seconds) |
| `remove` | Remove a guide |
| `list` | List all guides |


### Export

Export and render commands.

| Command | Description |
|---------|-------------|
| `xml` | Generate Kdenlive/MLT XML |
| `presets` | List available render presets |


### Session

Session management commands.

| Command | Description |
|---------|-------------|
| `status` | Show session status |
| `undo` | Undo the last operation |
| `redo` | Redo the last undone operation |
| `history` | Show undo history |




## Examples


### Create a New Project

Create a new kdenlive project file.

```bash
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.

```bash
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.

```bash
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

```bash
# 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

© HKUDS · Apache-2.0 · HKUDS/CLI-Anything

See also

Project sponsors

Companies that keep this analytics open
Gold sponsor

Impressions, clicks and code copies — open statistics. We keep the numbers public for the same reason NeBlask itself is public. Become a sponsor