cli-anything-drawio

HKUDS/CLI-Anything · Agent Skill

Создавайте, редактируйте и экспортируйте диаграммы Draw.io прямо из командной строки, управляя проектами и формами.

Перейти к установке ↓

Обзор

АвторHKUDSОрганизация
РепозиторийHKUDS/CLI-Anything ↗
Папка скиллаcli-anything-drawio
Звёзды49 057
Файлы1
ЛицензияApache-2.0
Обновлён17 апреля 2026 г.
СсылкиИсходник скилла ↗ · Репозиторий ↗

Проверка Mozgi

Что мы нашли в файлах скилла. Подробности — по подписке.

Безопасность
средний риск · обнаружено 1 момент, требующий внимания
Совместимость
нужны дополнительные программы
Похожие скиллы
найдено 144 похожих скилла
Ещё в подписке

Установка

Скилл — это папка с файлом SKILL.md. Выберите своего агента и скопируйте команды в терминал (macOS, Linux или Git Bash на Windows) в корне проекта.

Скопируйте промпт и вставьте в Claude, Codex или другого ассистента: он сам проверит скилл и подключит его.

Установи мне скилл «cli-anything-drawio» с mozgi.io (https://mozgi.io/skills/cli-anything-drawio/).

1. Скачай архив: https://mozgi.io/skills/cli-anything-drawio/download
   Если не скачивается — возьми папку скилла из исходника: https://github.com/HKUDS/CLI-Anything/tree/main/skills/cli-anything-drawio
2. Прочитай SKILL.md и остальные файлы. Проверь, что скилл безопасен: нет скрытых команд, отправки данных наружу или скриптов, которые делают не то, что описано. Если что-то подозрительно — остановись и скажи мне.
3. Положи папку «cli-anything-drawio» в папку скиллов своего агента: .claude/skills/ для Claude Code, .agents/skills/ для Codex, .cursor/skills/ для Cursor, .gemini/skills/ для Gemini CLI. В проекте — внутри проекта, иначе в домашней папке (~/.claude/skills/ и т. п.).
4. Убедись, что получилось <папка скиллов>/cli-anything-drawio/SKILL.md.
5. Коротко расскажи, что умеет этот скилл, и предложи попробовать его на моей задаче.

Если какой-то шаг не можешь сделать сам — подскажи, что нажать или ввести.

Файлы скилла

1 файл Скачать ZIP

Просмотрите SKILL.md и сопутствующие файлы перед установкой. Клик по файлу — предпросмотр.

Содержимое SKILL.md

Оригинальный текст автора · только чтение

cli-anything-drawio

A CLI harness for Draw.io — create, edit, and export diagrams from the command line.

Installation

This CLI is installed as part of the cli-anything-drawio package:

pip install cli-anything-drawio

Prerequisites:

  • Python 3.10+
  • drawio must be installed on your system

Usage

Basic Commands

# Show help
cli-anything-drawio --help

# Start interactive REPL mode
cli-anything-drawio

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

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

REPL Mode

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

cli-anything-drawio
# Enter commands interactively with tab-completion and history

Command Groups

Project

Project management: new, open, save, info.

| Command | Description |

|---------|-------------|

| new | Create a new blank diagram |

| open | Open an existing .drawio project file |

| save | Save the current project |

| info | Show detailed project information |

| xml | Print the raw XML of the current project |

| presets | List available page size presets |

Shape

Shape operations: add, remove, move, resize, style.

| Command | Description |

|---------|-------------|

| add | Add a shape to the diagram |

| remove | Remove a shape by ID |

| list | List all shapes on a page |

| label | Update a shape's label text |

| move | Move a shape to new coordinates |

| resize | Resize a shape |

| style | Set a style property on a shape |

| info | Show detailed info about a shape |

| types | List all available shape types |

Connect

Connector operations: add, remove, style.

| Command | Description |

|---------|-------------|

| add | Add a connector between two shapes |

| remove | Remove a connector by ID |

| label | Update a connector's label |

| style | Set a style property on a connector |

| list | List all connectors on a page |

| styles | List available edge styles |

Page

Page operations: add, remove, rename, list.

| Command | Description |

|---------|-------------|

| add | Add a new page |

| remove | Remove a page by index |

| rename | Rename a page |

| list | List all pages |

Export

Export operations: render to PNG, PDF, SVG.

| Command | Description |

|---------|-------------|

| render | Export the diagram to a file |

| formats | List available export formats |

Session

Session management: status, undo, redo.

| Command | Description |

|---------|-------------|

| status | Show current session status |

| undo | Undo the last operation |

| redo | Redo the last undone operation |

| save-state | Save session state to disk |

| list | List all saved sessions |

Examples

Create a New Project

Create a new drawio project file.

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

Interactive REPL Session

Start an interactive session with undo/redo support.

cli-anything-drawio
# 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.

cli-anything-drawio --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
# Human output
cli-anything-drawio project info -p project.json

# JSON output for agents
cli-anything-drawio --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

Вопросы и ответы

Что делает скилл cli-anything-drawio?

Создавайте, редактируйте и экспортируйте диаграммы Draw.io прямо из командной строки, управляя проектами и формами.

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

Откройте блок «Установка» на этой странице и выберите своего агента — Claude Code, Codex, Cursor или Gemini CLI: там готовые команды, которые копируют папку скилла в нужное место. Либо скопируйте промпт из вкладки «Через ассистента» — ассистент сам проверит и подключит скилл.

С какими нейросетями работает cli-anything-drawio?

Скиллы — это обычные инструкции в Markdown (формат Agent Skills), поэтому cli-anything-drawio подходит любому агенту, который читает SKILL.md: Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode и другие. Модель загружает инструкции только когда задача подходит под описание скилла.

Скилл cli-anything-drawio бесплатный?

Скилл опубликован автором HKUDS в открытом доступе под лицензией Apache-2.0. Сам скилл ничего не стоит — вы платите только своему провайдеру нейросети за использованные токены.

Безопасно ли устанавливать скиллы?

Скилл — это инструкции, которые агент будет выполнять, поэтому перед установкой прочитайте SKILL.md и сопутствующие файлы. Скрипты из папки скилла запускаются только если их запустит агент — следите за тем, что он делает, и не давайте лишних прав.

Чем скилл отличается от MCP-сервера или плагина?

MCP-сервер и плагин дают модели новые инструменты — код, который выполняется и возвращает результат. Скилл даёт знания и порядок действий: как подходить к задаче, какие шаги делать и как выглядит хороший результат. Ему не нужен сервер или ключ API.

Похожие скиллы

Все скиллы →