Agent skill · software engineering · hkuds

cli-anything-libreoffice

Command-line interface for Libreoffice - A stateful command-line interface for document editing, producing real ODF files (ZIP archives with ...

Why this skill is useful

Adds a command-line interface for manipulating LibreOffice documents programmatically, enabling automation and integration that the AI cannot generate on its own.

What it needs

Requires libreoffice, python installed locally. About 3k tokens when loaded. Last updated 2026-08-03. 46,739 stars on the source repository.

What this skill does

cli-anything-libreoffice A stateful command-line interface for document editing, producing real ODF files (ZIP archives with XML). Designed for AI agents and power users who need to create and manipulate Writer, Calc, and Impress documents without a GUI or LibreOffice installation. Installation This CLI is installed as part of the cli-anything-libreoffice package: Prerequisites: Python 3.10+ libreoffice must be installed on your system Usage Basic Commands REPL Mode When invoked without a subcommand, the CLI enters an interactive REPL session: Command Groups Document Document management commands. Command Description --------- ------------- new Create a new document open Open project JSON, or import an existing Office/ODF file import Import an existing Office/ODF file to project JSON import-formats List supported import formats save Save the current document info Show document information profiles List available page profiles json Print raw project JSON Writer Writer (word processor) commands. Command Description --------- ------------- add-paragraph Add a paragraph to the document add-heading Add a heading to the document add-list Add a list to the document add-table Add a table to the document add-page-break Add a page break remove Remove a content item by index list List all content items set-text Set the text of a content item Calc Calc (spreadsheet) commands. Command Description --------- ------------- add-sheet Add a new sheet remove-sheet Remove a sheet by index rename-sheet Rename a sheet set-cell Set a cell value get-cell Get a cell value list-sheets List all sheets Impress Impress (presentation) commands. Command Description --------- ------------- add-slide Add a slide to the presentation remove-slide Remove a slide by index set-content Update a slide's title and/or content list-slides List all slides add-element Add an element to a slide Style Group Style management commands. …

How to use it

Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:

@skills hkuds/skills--c2603a

View the source on GitHub

Browse the @skills marketplace