
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-kdenliveAdd your badge
Show developers this skill is listed on Skillselion. Paste this into your README.
| Installs | 393 |
|---|---|
| repo stars | ★ 46.6k |
| Last updated | August 3, 2026 |
| Repository | hkuds/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
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-kdenlivePrerequisites:
- 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.jsonREPL Mode
When invoked without a subcommand, the CLI enters an interactive REPL session:
cli-anything-kdenlive
# Enter commands interactively with tab-completion and historyCommand 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.
cli-anything-kdenlive project new -o myproject.json
# Or with JSON output for programmatic use
cli-anything-kdenlive --json project new -o myproject.jsonInteractive 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 navigationExport Project
Export the project to a final output format.
cli-anything-kdenlive --project myproject.json export render output.pdf --overwriteState 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 (
--jsonflag): 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.jsonFor 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.