cli-anything-krita — скилл для Claude Code: установка и команды
Управляет Krita из командной строки: создаёт проекты, собирает слои, применяет фильтры и выгружает готовый файл. Полезен, когда агенту нужно отрисовать или перепаковать картинку без GUI.
npx skills add HKUDS/CLI-Anything --skill cli-anything-krita -a claude-codeЧто делает cli-anything-krita
Скилл даёт агенту обёртку над Krita: проект, слои, фильтры, холст и экспорт делаются командой cli-anything-krita в терминале, без запуска графического интерфейса. Холст создаётся через project new с шириной и высотой, слои добавляются с типом (paintlayer, grouplayer, vectorlayer и другими) и нужной прозрачностью, фильтр вроде blur или levels применяется к названному слою. Экспорт умеет png, jpeg, psd, pdf, webp, gif, svg и bmp, список пресетов отдаёт export presets.
Внутри обычный CLI: режим --json работает на любой команде, правки откатываются через session undo и session redo, история сессии доступна отдельно. Агенту этого хватает, чтобы собрать иллюстрацию по шагам и не утонуть в выводе.
На пустой машине не запустится: нужна установленная Krita и Python 3.10 или новее, а сам CLI ставится из каталога krita/agent-harness командой pip install -e .. Это повод проверить окружение до того, как просить агента что-то отрисовать.
Какие задачи решает
- создать холст заданного размера и сохранить проект в JSON
- собрать стек слоёв с прозрачностью и режимом наложения
- применить размытие или уровни к одному слою
- выгрузить макет в PNG, PSD или PDF без открытия Krita
- откатить неудачный шаг через историю сессии
Примеры запросов агенту
- Создай проект 2048×2048, добавь слои Sketch и Colors, примени blur к Background и выгрузи
output.png. - Прогони
cli-anything-krita --json -p art.json layer listи скажи, какие слои скрыты. - Подними разрешение холста до 4096×4096 и выгрузи PNG в
frames/с перезаписью.
Как установить cli-anything-krita
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-krita -a claude-code2Вручную: положить файлы
~/.claude/skills/cli-anything-krita/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/cli-anything-krita/
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-krita -a codex2Вручную: положить файлы
.agents/skills/cli-anything-krita/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-krita -a cursor2Вручную: положить файлы
.cursor/skills/cli-anything-krita/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install HKUDS/CLI-Anything cli-anything-krita2Вручную: положить файлы
.github/skills/cli-anything-krita/SKILL.md1Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-krita -a gemini-cli2Командой платформы
gemini skills install https://github.com/HKUDS/CLI-Anything --path skills/cli-anything-kritaВручную: положить файлы
.devin/skills/cli-anything-krita/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add HKUDS/CLI-Anything --skill cli-anything-krita -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о cli-anything-krita
Как установить cli-anything-krita в Claude Code?
Выполни npx skills add HKUDS/CLI-Anything --skill cli-anything-krita -a claude-code. После этого файл скилла лежит в ~/.claude/skills/cli-anything-krita/SKILL.md, а сам CLI ставится из каталога krita/agent-harness через pip install -e ..
Что делает cli-anything-krita?
Даёт агенту набор команд для проекта Krita: создать холст, добавить, удалить и настроить слои, применить фильтр, изменить размер холста, выгрузить картинку или анимацию кадрами.
Что должно стоять на машине до запуска?
Установленная Krita и Python 3.10 или новее. Без них команды cli-anything-krita работать не будут, даже если скилл уже подключён к агенту.
Исходный текст
SKILL.md · Apache-2.0
---
name: "cli-anything-krita"
description: "CLI harness for Krita digital painting — manage projects, layers, filters, and export via command line. Use when automating Krita workflows, batch processing images, or operating Krita without a GUI."
---
# cli-anything-krita
CLI harness for **Krita**, the professional open-source digital painting application.
## Prerequisites
- **Krita** installed on the system
- **Python 3.10+**
Install the CLI:
```bash
cd krita/agent-harness && pip install -e .
```
## Command Reference
### Project Management
```bash
cli-anything-krita project new -n "My Art" -w 2048 -h 2048 -o project.json
cli-anything-krita project open project.json
cli-anything-krita --project project.json project save
cli-anything-krita --project project.json project info
```
### Layer Management
```bash
cli-anything-krita -p project.json layer add "Sketch" -t paintlayer
cli-anything-krita -p project.json layer add "Colors" --opacity 200
cli-anything-krita -p project.json layer add "Group" -t grouplayer
cli-anything-krita -p project.json layer remove "Sketch"
cli-anything-krita -p project.json layer list
cli-anything-krita -p project.json layer set "Colors" opacity 180
cli-anything-krita -p project.json layer set "Colors" visible false
cli-anything-krita -p project.json layer set "Colors" blending_mode multiply
```
Layer types: `paintlayer`, `grouplayer`, `vectorlayer`, `filterlayer`, `filllayer`, `clonelayer`, `filelayer`
### Filters
```bash
cli-anything-krita -p project.json filter apply blur -l "Background"
cli-anything-krita -p project.json filter apply sharpen
cli-anything-krita -p project.json filter apply levels -c '{"shadows": 10, "highlights": 240}'
cli-anything-krita filter list
```
Available: blur, sharpen, desaturate, levels, curves, brightness-contrast, hue-saturation, color-balance, unsharp-mask, posterize, threshold
### Canvas Operations
```bash
cli-anything-krita -p project.json canvas resize -w 4096 -h 4096
cli-anything-krita -p project.json canvas resize --resolution 600
cli-anything-krita -p project.json canvas info
```
### Export
```bash
cli-anything-krita -p project.json export render output.png -p png --overwrite
cli-anything-krita -p project.json export render output.jpg -p jpeg
cli-anything-krita -p project.json export render output.psd -p psd
cli-anything-krita -p project.json export animation ./frames/ -p png
cli-anything-krita export presets
cli-anything-krita export formats
```
Presets: png, png-web, jpeg, jpeg-web, jpeg-low, tiff, tiff-lzw, psd, pdf, svg, webp, gif, bmp
### Session (Undo/Redo)
```bash
cli-anything-krita session undo
cli-anything-krita session redo
cli-anything-krita session history
```
### Status
```bash
cli-anything-krita status
```
## Agent Usage (JSON Mode)
All commands support `--json` for machine-readable output:
```bash
cli-anything-krita --json -p project.json project info
cli-anything-krita --json -p project.json layer list
cli-anything-krita --json status
```
## Example Workflow
```bash
# 1. Create project
cli-anything-krita --json project new -n "Illustration" -w 3000 -h 4000 -o art.json
# 2. Set up layer stack
cli-anything-krita --json -p art.json layer add "Background" -t paintlayer
cli-anything-krita --json -p art.json layer add "Sketch" -t paintlayer --opacity 180
cli-anything-krita --json -p art.json layer add "Inking" -t paintlayer
cli-anything-krita --json -p art.json layer add "Colors" -t paintlayer
cli-anything-krita --json -p art.json layer add "Effects" -t paintlayer --opacity 128
# 3. Apply effects
cli-anything-krita --json -p art.json filter apply blur -l "Background"
# 4. Export
cli-anything-krita --json -p art.json export render final.png -p png --overwrite
```
© HKUDS · Apache-2.0 · HKUDS/CLI-Anything