К основному содержанию
скилл CX Codex

img-grid — скилл для Claude Code: что делает и как установить

Накладывает измерительную сетку на скриншоты печатных форм и макетов. Помогает рассчитать пропорции колонок перед сборкой табличного документа.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills
Открыть на GitHub

Что делает img-grid

Скилл запускает скрипт overlay-grid.py, который размечает изображение полупрозрачными линиями: вертикальными красными и горизонтальными синими. По умолчанию он делит ширину на 50 вертикальных колонок, а строки рассчитывает автоматически под квадратную ячейку.

Номера линий выносятся на отдельные поля сверху и слева, поэтому разметка не закрывает исходный текст документа. Каждая пятая и десятая направляющая выделены ярче для удобства счёта. Полученные координаты границ помогают рассчитать базовую решётку и пропорции колонок для последующего экспорта в JSON DSL или сборки таблиц 1С.

Для работы скрипта в окружении обязателен Python 3 с библиотекой Pillow — без команды pip install Pillow запуск завершится ошибкой.

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

  • разметить сеткой скриншот печатной формы или макета
  • вычислить точные пропорции колонок для табличных документов 1С
  • определить координаты границ колонок для JSON DSL
  • найти базовую решётку при объединении нескольких таблиц на одном листе

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

  • Наложи сетку на макет: /img-grid ./docs/invoice.png -c 50
  • Разбей изображение на 60 вертикальных делений: /img-grid form-scan.jpg -c 60 -o form-grid.png
  • Измерь пропорции таблицы на скриншоте ./assets/m11.png через /img-grid

Как установить img-grid

1Через маркетплейс плагинов

/plugin marketplace add Nikolay-Shirokov/cc-1c-skills
/plugin install 1c-skills@cc-1c-skills

Команда ставит плагин 1c-skills целиком, со всеми его скиллами

2Через Skills CLI (Vercel)

npx skills add Nikolay-Shirokov/cc-1c-skills --skill img-grid -a claude-code

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

~/.claude/skills/img-grid/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о img-grid

Как установить img-grid в Claude Code?

Подключите репозиторий и установите плагин командами /plugin marketplace add Nikolay-Shirokov/cc-1c-skills и /plugin install 1c-skills@cc-1c-skills. Также доступна прямая установка через npx skills add Nikolay-Shirokov/cc-1c-skills --skill img-grid -a claude-code.

Что делает скилл img-grid?

Он рисует поверх изображения пронумерованную сетку с яркими отметками на каждом пятом и десятом шаге. Это позволяет снять координаты колонок и перенести макет в табличный документ.

Что требуется для работы img-grid?

Нужен установленный Python 3 и библиотека Pillow, которую ставят командой pip install Pillow. Скилл использует разрешения Bash и Read.

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

SKILL.md · MIT
---
name: img-grid
description: Наложить пронумерованную сетку на изображение. Используй при анализе скриншота макета или печатной формы — измерить пропорции колонок перед генерацией табличного документа
argument-hint: <ImagePath> [-c COLS]
allowed-tools:
  - Bash
  - Read
---

# /img-grid — Сетка для анализа макета

Накладывает пронумерованную сетку на изображение печатной формы. Позволяет точно определить границы колонок, их пропорции и span-ы для генерации макета табличного документа.

## Использование

```
/img-grid <ImagePath> [-c COLS] [-o OUTPUT]
```

## Параметры

| Параметр  | Обязательный | По умолчанию | Описание                                      |
|-----------|:------------:|--------------|-----------------------------------------------|
| ImagePath | да           | —            | Путь к изображению (PNG, JPG)                 |
| -c COLS   | нет          | 50           | Количество вертикальных делений               |
| -r ROWS   | нет          | авто         | Количество горизонтальных делений (авто = квадратные ячейки) |
| -o OUTPUT | нет          | `<name>-grid.<ext>` | Путь для результата                |

## Команда

```bash
python "${CLAUDE_SKILL_DIR}/scripts/overlay-grid.py" "<ImagePath>" [-c 50] [-o "<OutputPath>"]
```

Требуется Python 3 с библиотекой Pillow (`pip install Pillow`).

## Что делает

1. Рисует полупрозрачные вертикальные (красные) и горизонтальные (синие) линии
2. Нумерует линии в отдельных полях сверху и слева (не перекрывает содержимое)
3. Каждая 5-я и 10-я линия выделены ярче для удобства счёта

## Как использовать результат

### 1. Определить границы колонок

Посмотреть на изображение с сеткой и записать координаты вертикальных границ каждой колонки таблицы (в номерах grid-линий).

### 2. Найти базовую решётку

Если на форме несколько таблиц с разной раскладкой (например, шапка документа и основная таблица), объединить все граничные точки. Каждый сегмент между соседними границами — одна колонка MXL.

Пример для М-11:
- Шапка: границы 0, 2, 4, 9, 14, 21, 28, 34, 40, 48
- Таблица: границы 0, 2, 4, 11, 16, 19, 23, 28, 32, 36, 42, 48
- Объединение: 0, 2, 4, 9, 11, 14, 16, 19, 21, 23, 28, 32, 34, 36, 40, 42, 48
- Результат: **16 базовых колонок** с пропорциями 2, 2, 5, 2, 3, 2, 3, 2, 2, 5, 4, 2, 2, 4, 2, 6

### 3. Записать в JSON DSL

```json
{
  "columns": 16,
  "page": "A4-landscape",
  "columnWidths": {
    "1": "2x", "2": "2x", "3": "5x", "4": "2x", "5": "3x",
    "6": "2x", "7": "3x", "8": "2x", "9": "2x", "10": "5x",
    "11": "4x", "12": "2x", "13": "2x", "14": "4x", "15": "2x", "16": "6x"
  }
}
```

Поле `"page"` позволяет компилятору автоматически вычислить абсолютные ширины из пропорций.

### 4. Скомпилировать

`/mxl-compile` → `/mxl-validate` → `/mxl-info`

© Nikolay Shirokov · MIT · Nikolay-Shirokov/cc-1c-skills

Темы и платформы

Каталог скиллов SKILL.md →

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

skd-info Скилл разбирает схему компоновки данных 1С: показывает наборы, поля, параметры, варианты и запросы. Нужен для анализа отчёта. CX Codex 47установок epf-build Собирает внешнюю обработку 1С в файл EPF или ERF из XML-исходников и проверяет модули до сборки. CX Codex 47установок subsystem-info Разбирает XML-выгрузку конфигурации 1С и строит структуру подсистем, командный интерфейс или дерево иерархии. Пригодится при навигации по незнакомой конфигурации. CX Codex 46установок role-info Скилл парсит файл Rights.xml роли 1С и собирает компактную выжимку прав, RLS и шаблонов ограничений без лишней XML-разметки. CX Codex 46установок erf-init Генерирует минимальный набор XML-исходников внешнего отчёта 1С: корневой файл метаданных и каталог отчёта. Пригодится, когда начинаешь новый отчёт и не хочешь собирать каркас руками. CX Codex 46установок erf-dump Декомпилирует внешние отчёты 1С формата ERF в набор исходников XML. Сохраняет ссылочные типы конфигурации при выгрузке. CX Codex 46установок subsystem-edit Скилл меняет состав и свойства подсистемы 1С в XML. Подходит для добавления объектов, дочерних подсистем и точечных правок. CX Codex 45установок mxl-validate Проверяет макеты табличных документов 1С (MXL). Находит структурные ошибки в Template.xml после ручных правок или кодогенерации. CX Codex 45установок

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

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