К основному содержанию
скилл Claude Code CX Codex Cursor GitHub Copilot

cli-anything-libreoffice — скилл для Claude Code: редактор документов

Скилл для создания и редактирования документов Writer, Calc и Impress через командную строку без GUI. Генерирует настоящие ODF-файлы (ZIP с XML) — полезен, когда ИИ-агенту нужно собрать отчёт, таблицу или презентацию программно.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add HKUDS/CLI-Anything --skill cli-anything-libreoffice -a claude-code
Открыть на GitHub

Что делает cli-anything-libreoffice

cli-anything-libreoffice — это интерфейс командной строки для работы с документами LibreOffice. Поддерживает три типа документов: текстовые (Writer), таблицы (Calc) и презентации (Impress). Ядро работает через JSON-проекты, которые хранят структуру документа — агент редактирует проект командами, потом экспортирует в PDF, DOCX, XLSX или PPTX.

Скилл включает команды для добавления параграфов, таблиц, списков, листов и слайдов; управления стилями; отмены и повтора операций (до 50 уровней истории); импорта существующих Office-файлов в JSON. Вся логика строится вокруг интерактивного режима REPL либо программного вызова через --json флаг для парсинга вывода. Требует Python 3.10+ и установленный LibreOffice на машине.

Какие задачи решает

  • Генерировать отчёты в Word или PDF из данных без человеческого вмешательства
  • Собрать таблицу с вычисляемыми ячейками и экспортировать в Excel
  • Создать презентацию с текстом и слайдами по шаблону
  • Импортировать готовый документ и отредактировать его через агента
  • Отслеживать историю изменений документа с undo/redo

Примеры запросов агенту

  • Создай новый документ Writer, добавь заголовок 'Отчёт' и параграф с текстом, потом сохрани в PDF
  • Импортируй файл data.xlsx в проект, добавь новый лист с расчётами и экспортируй обратно в Excel
  • Построй презентацию из трёх слайдов: первый — титул, остальные — с точками и содержимым

Как установить cli-anything-libreoffice

1Через Skills CLI (Vercel)

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

2Вручную: положить файлы

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

Папка скилла целиком; для одного проекта — .claude/skills/cli-anything-libreoffice/

Из того же набора18

Весь набор →
cli-hub-meta-skill HKUDS Скилл даёт агентам каталог профессиональных инструментов командной строки, адаптированных для работы с ИИ. Ищите, устанавливайте и запускайте CLI для видео, дизайна, AI и разработки прямо из своей среды. Claude Code CX Codex Cursor +1 5 300установок cli-anything HKUDS Строит Python-харнесс с Click-командами для любого GUI-приложения или репозитория. Генерирует REPL, тесты и документацию по методологии CLI-Anything. Claude Code CX Codex Cursor +1 2 100установок cli-anything-blender HKUDS Скилл, который добавляет stateful-интерфейс командной строки для редактирования 3D-сцен в Blender. Пригодится, когда агенту нужно собрать сцену, назначить материалы или отрендерить кадр без ручного кликанья. Claude Code CX Codex Cursor +1 941установок cli-anything-obsidian HKUDS Управляет хранилищем Obsidian из терминала: читает, создаёт и ищет заметки, а также запускает команды редактора. Нужен агентам, работающим без графического интерфейса. Claude Code CX Codex Cursor +1 917установок cli-anything-notebooklm HKUDS Скилл для управления Google NotebookLM через локальный CLI. Помогает просматривать блокноты, загружать источники, задавать вопросы и выгружать готовые артефакты. Claude Code CX Codex Cursor +1 801установок cli-anything-drawio HKUDS Обёртка над Draw.io для командной строки: скилл даёт агенту команды, чтобы собирать схему по шагам и выгружать её в PNG, PDF или SVG. Claude Code CX Codex Cursor +1 666установок cli-anything-freecad HKUDS Превращает FreeCAD в CLI для агента: 258 команд на примитивы, эскизы, детали PartDesign и выгрузку без графического окна. Claude Code CX Codex Cursor +1 643установок cli-anything-gimp HKUDS Скилл даёт агенту интерфейс командной строки для редактирования изображений через Pillow и GIMP. Пригодится для сборки баннеров, работы со слоями и пакетного рендера графики без GUI. Claude Code CX Codex Cursor +1 609установок

Похожие

session-persist ruvnet Сохраняет состояние агента с снимком памяти, метрик и прогресса, чтобы потом восстановить работу в новой сессии без потери контекста. Claude Code CX Codex Cursor +1 774установок svelte vercel-labs Помогает собирать интерфейсы Svelte 5 из спецификаций json-render и связывать компоненты с состоянием, событиями и действиями. Claude Code CX Codex Cursor +1 1 200установок goal-plan ruvnet Скилл создаёт пошаговые планы для сложных задач, анализирует, какие условия должны быть выполнены перед каждым шагом, оценивает затраты и переходит на новый маршрут, если что-то пошло не так. Claude Code CX Codex Cursor +1 770установок delegate-setup amElnagdy Скилл настраивает карту линий делегирования: какой CLI-исполнитель берёт фичи, тесты или UI, с моделью и уровнем усилий. Пишет конфиг только после вашего явного «да». Claude Code CX Codex Cursor +1 5 800установок gmgn-portfolio GMGNAI Скилл анализирует крипто-кошельки по адресу через API GMGN: показывает холдинги, реализованный и нереализованный P&L, win rate, историю сделок и токены, которые создал разработчик. Работает на Solana, BSC, Base и Ethereum. Claude Code CX Codex Cursor +1 17 500установок setup-matt-pocock-skills Matt Pocock Скилл настраивает репозиторий для инженерных скиллов Matt Pocock: задаёт трекер задач, метки триажа и расположение доменной документации. Запустите его перед первым использованием остальных скиллов. Claude Code 1 052 851установок to-tickets Matt Pocock Разбивает план, спецификацию или переписку на небольшие сквозные задачи и отмечает, какие из них блокируют остальные. Пригодится, когда нужно согласовать порядок работы до публикации задач в трекере. Claude Code 711 230установок writing-plans Jesse Vincent Скилл превращает требования к многошаговой задаче в подробный план реализации до начала работы с кодом. Пригодится, когда исполнителю нужно зафиксировать файлы, интерфейсы и проверки. Claude Code CX Codex 282 859установок

Вопросы о cli-anything-libreoffice

Как установить cli-anything-libreoffice в Claude Code?

Выполни команду npx skills add HKUDS/CLI-Anything --skill cli-anything-libreoffice -a claude-code. Скилл установится в ~/.claude/skills/cli-anything-libreoffice/.

Что делает cli-anything-libreoffice?

Позволяет создавать и редактировать документы LibreOffice (Writer, Calc, Impress) через командную строку. Работает с JSON-представлением документов и экспортирует в ODF, PDF, DOCX и другие форматы без GUI.

Какие зависимости нужны для работы?

Python 3.10 или новее и LibreOffice, установленный на системе. Скилл устанавливается через pip install cli-anything-libreoffice.

Исходный текст

SKILL.md · Apache-2.0
---
name: "cli-anything-libreoffice"
description: >-
  Command-line interface for Libreoffice - A stateful command-line interface for document editing, producing real ODF files (ZIP archives with ...
---

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

```bash
pip install cli-anything-libreoffice
```

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


## Usage

### Basic Commands

```bash
# Show help
cli-anything-libreoffice --help

# Start interactive REPL mode
cli-anything-libreoffice

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

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

### REPL Mode

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

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


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

| Command | Description |
|---------|-------------|
| `create` | Create a new style |
| `modify` | Modify an existing style |
| `list` | List all styles |
| `apply` | Apply a style to a content item (Writer only) |
| `remove` | Remove a style |


### Export Group

Export/render commands.

| Command | Description |
|---------|-------------|
| `presets` | List export presets |
| `preset-info` | Show preset details |
| `render` | Export the document to a file |


### 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 libreoffice project file.

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


### Interactive REPL Session

Start an interactive session with undo/redo support.

```bash
cli-anything-libreoffice
# 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-libreoffice --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
- **Existing file import**: Convert ODF/DOCX/XLSX/PPTX and related formats into editable project 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-libreoffice project info -p project.json

# JSON output for agents
cli-anything-libreoffice --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. **Import existing Office files to JSON first** with `document import input.docx -o work.json`
6. **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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой