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

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

Скилл эмулирует нажатия клавиш в изолированном терминале Claude Code, проверяя интерактивные интерфейсы prismantis без риска перезаписать рабочий конфиг.

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

Что делает drive-check

Скрипт drive.sh разворачивает рабочую копию во временный каталог CLAUDE_CONFIG_DIR. Он отправляет в скрытый терминал цепочки клавиш с задержками: стрелки, Tab, Enter и Esc. Каждый шаг ждёт заданное число секунд. В итоге утилита выдаёт снимок экрана в PNG и список сохранённых настроек.

Обычный запуск через --plugin-dir не создаёт строк конфигурации, из-за чего вызов $.config.set падает при нажатии Enter. Чтобы избежать сбоя, скрипт устанавливает плагин из локального маркетплейса. Переменную CLAUDE_CODE_PLUGIN_DIRS он сбрасывает сам.

Искать текст через grep по терминальному выводу нельзя: цветовые коды ломают слова. Проверять интерфейс нужно по готовому PNG-файлу. После каждой правки кода утилита требует повторного вызова команды setup.

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

  • протестировать интерактивные меню и кнопки в терминале
  • проверить сохранение опций через $.config.set без перезаписи личного конфига
  • найти баги фокуса и навигации клавишами при размерах окна 120×45, 110×40 и 80×24
  • проверить отображение текста справа налево через /prismantis demo-rtl

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

  • Разверни тестовую среду скилла командой .claude/skills/drive-check/drive.sh setup .
  • Проверь интерактивное меню prismantis в терминале 80 на 24 через drive.sh
  • Запусти тестовый сценарий с переходом стрелками и сохранением по Enter

Как установить drive-check

1Через Skills CLI (Vercel)

npx skills add NahumLitvin/prismantis --skill drive-check -a claude-code

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

~/.claude/skills/drive-check/SKILL.md

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

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

Вопросы о drive-check

Как установить drive-check в Claude Code?

Выполните команду npx skills add NahumLitvin/prismantis --skill drive-check -a claude-code.

Что делает drive-check?

Скилл воспроизводит последовательности клавиш в реальной сессии Claude Code внутри временного окружения и сохраняет снимок терминала в PNG для поиска ошибок интерфейса.

Почему для проверки нужно смотреть PNG, а не grep в логах?

Цветовые ANSI-коды разрывают слова в текстовом выводе терминала, поэтому поиск строк через grep выдаёт ложные результаты.

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

SKILL.md · MIT
---
name: drive-check
description: Drive an interactive prismantis surface (the setup pane, buttons, anything with keys or Enter) like a person would, in a real Claude Code session, and look for bugs. Use before merging a change to panes, buttons, focus or saved options, or when asked to "try it", "click through it", "test the menu", "look for bugs".
---

# Drive check

`live-check` shows how a reply draws. This one presses keys. It installs the working copy into a throwaway Claude Code config, so Enter can save options without touching yours, then replays a list of keys in a hidden terminal and renders the result.

## Setup, once per working copy

```bash
.claude/skills/drive-check/drive.sh setup <repo or worktree path>
```

Run it again after every edit: it copies the code into the install.

Three traps it handles, each found the hard way:

- **Your real config:** Enter saves through `$.config.set`. The throwaway `CLAUDE_CONFIG_DIR` takes the writes.
- **`--plugin-dir`:** an inline plugin has no `/config` rows, so `$.config.set` throws and a press looks dead. The script installs from a local marketplace instead.
- **`CLAUDE_CODE_PLUGIN_DIRS`:** if your shell sets it, it loads that checkout over the install. The script unsets it.

## Run a scenario

```bash
.claude/skills/drive-check/drive.sh <name> <cols> <rows> '[[12,"/prismantis setup"],[2,"\r"],[8,"\u001b[B"],[1,"\r"],[5,""]]'
```

Steps are `[seconds to wait, keys to type]`. Keys: Down `\u001b[B`, Up `\u001b[A`, Tab `\t`, Enter `\r`, Esc `\u001b`. It prints the PNG path and the options that got saved. Read the PNG; do not grep the capture for words, color codes split them.

## What to try

Every interactive change, at 120×45, 110×40 and 80×24:

1. Open it, move, Enter: did the right value save, and did it move on?
2. A pick that **changes** a value: saving reloads the mod. Is the next step shown, with focus on its current value?
3. Walk every step changing each one, and check every saved value against the keys pressed.
4. Esc halfway: earlier picks kept, pane closed.
5. Open it again while it is open, and again after it closed.
6. The smallest size: do arrows still move focus, or do they only scroll?
7. Then `/prismantis demo-rtl`, every Hebrew line read right to left.

Write each bug as keys, size, expected, got. That is the repro the author needs.

© NahumLitvin · MIT · NahumLitvin/prismantis

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

Все скиллы по теме «Тесты и QA» →
improve-codebase-architecture Matt Pocock Скилл ищет архитектурные узкие места в кодовой базе и показывает варианты углубления модулей в HTML-отчёте. Подойдёт для ревью перед рефакторингом. 1 163 035установок design-taste-frontend Leonxlnx Скилл задаёт арт-дирекцию для публичных страниц и рабочих экранов, а затем проверяет результат в браузере по скриншотам. Нужен, когда интерфейс выглядит шаблонным или недоработанным. CX Codex +1 678 700установок tdd Matt Pocock Скилл управляет циклом красный-зелёный в TDD: проверяет, что тесты пишутся до кода, держит их на уровне публичных интерфейсов и не завязывает на внутреннюю структуру. 1 141 062установок skill-creator официальный anthropics Помогает создать новый скилл, доработать существующий и проверить результат через тестовые промпты и оценки. 414 180установок agent-browser vercel-labs Скилл управляет браузером через CLI: открывает страницы, заполняет формы, нажимает кнопки и проверяет веб-приложения. Подходит для задач, где агенту нужно действовать в интерфейсе. CX Codex +1 1 200 000установок prototype Matt Pocock Создаёт временный прототип, чтобы проверить логику, модель состояния или вид интерфейса до работы над основным кодом. 986 201установок

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

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

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