Scrawl skill
Скилл помогает агенту разбирать запись экрана Scrawl по кадрам, голосовому пояснению и нарисованным отметкам пользователя.
- 910 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Приложение записывает экран и микрофон, а пакет может содержать личные данные из открытых окон.
- Отправка пакета агенту раскрывает его содержимое выбранному клиенту и провайдеру.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add skills/scrawl-skillОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Приложение записывает экран и микрофон, а пакет может содержать личные данные из открытых окон.
- Отправка пакета агенту раскрывает его содержимое выбранному клиенту и провайдеру.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Scrawl skill учит агента читать папку с кадрами и пояснениями из записи экрана. Сначала он смотрит общую таблицу кадров и расшифровку речи. Затем открывает нужные изображения целиком, соотнося замечание пользователя с моментом записи. Если между сохраненными кадрами пропущено движение или мерцание, CLI извлекает больше кадров вокруг выбранного момента. В ответе агент ссылается на номер кадра и время. Приложение Scrawl записывает экран, голос и рисунки, из которых получается такой пакет.
Для кого. Для разработчиков и дизайнеров, которым удобнее показать агенту дефект интерфейса на записи с пояснением.
Подходит, если
- Нужно показать рывок анимации, который исчезает на одиночном снимке.
- Пользователь отметил проблему рисунком и хочет получить ответ по нужному кадру.
- После записи требуется уточнить, на какой элемент указывает отметка.
- Пакет нужно передать в выбранную сессию OpenCode для дальнейшей работы.
Не подходит, если
- Нужен инструмент, который сам нажимает элементы проверяемого приложения.
- В рабочем окружении нельзя записывать экран или голос пользователя.
- Понадобится извлекать новые кадры после удаления исходного видео.
Пример запроса к агенту
Посмотри запись Scrawl, найди момент резкого смещения формы и укажи временную отметку и номер кадра с проблемой.Ограничения
Для команд просмотра кадров нужен Scrawl на Mac с Apple Silicon и macOS 15 или новее. По умолчанию через семь дней в корзину уходят исходные видео, звук, полноразмерные кадры и листы zoom, поэтому новые кадры и экспорт из видео станут недоступны. Ключевые кадры `frames/`, общая таблица и текст сохраняются до удаления всего пакета через 30 дней; сроки можно изменить в настройках Storage. Запись может содержать окна и голос пользователя, поэтому проверьте пакет перед передачей агенту.
Как отключить. Удалите скилл из каталога навыков агента. Для прекращения записи выйдите из Scrawl; сохраненные пакеты обратной связи удаляются отдельно.
Частые вопросы
Что делать, если распознавание речи ошиблось?
Сверьте расшифровку с изображением. Если название или код распознаны неверно, скилл требует опираться на кадр.
Как приблизить конкретный момент?
Используйте `scrawl zoom <bundle> --at 0:21`. Момент можно выбрать также по фразе из речи или номеру отметки.
Какие файлы входят в пакет?
Общая таблица кадров, отдельные изображения, текстовая сводка и манифест JSON. Исходные видео и аудио позволяют извлечь больше деталей.
Можно ли отправить запись в другую сессию?
Да. Если запись уже адресована определенной сессии OpenCode, для другого получателя нужен `--reroute`. Сначала согласуйте с пользователем, в какую сессию отправить пакет.
На какой macOS работают живая расшифровка речи и Liquid Glass?
На macOS 26 или новее. Это требования отдельных функций приложения, а основной скилл чтения записей не добавляет их на более старый Mac.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
СкиллыСкилл помогает агенту снимать окна macOS для тестов и документации: выбирать размеры и инструмент, сохранять файлы
Caliper прогоняет задачи агента с вашим скиллом и без него и показывает, помогает ли скилл и сколько токенов он стоит
CLI для оценки и доработки скиллов агентов: декларативные тесты в YAML, запуск на разных движках и структурированные отчеты
Проверяет пакеты Agent Skills: структуру, ссылки, объем в токенах и качество инструкций с оценкой моделью-судьей
Скилл и MCP-сервер платформы Rhesis: агент проектирует, запускает и разбирает наборы тестов для вашего ИИ-агента
Python-CLI замеряет, что скилл меняет в ответах: гоняет случай с ним и без него, ищет утечку ответа в промпте и сравнивает отчеты
Коротко о README
Рисунки пользователя, след курсора и нажатия помогают связать текст с изображением. При экспорте в MP4 приложение может добавить отметки и клики в видеоряд, сохранив синхронный звук.
Бейдж для README
Исходный SKILL.md
--- name: scrawl description: Read and dig into Scrawl screen captures, where someone recorded their screen while talking, clicking and drawing red marks on it. Use whenever a message contains a Scrawl capture (a line like `[scrawl 0:12 · App “Window” · /path/to/….scrawl]`, a `.scrawl` bundle path, or a contact-sheet.png from one), when the user says "look at my scrawl" or refers to something they just recorded or drew, or when you need the `scrawl` CLI to zoom into a moment, pull frames, send a capture to a session, or export one as video. --- # Scrawl captures Scrawl records someone's screen, voice, clicks and red ink, then packs the result into a `.scrawl` folder (a bundle). They send it to show you a problem instead of describing it, so the capture is the bug report. Read it closely before you answer, and don't ask them to explain again what the capture already shows. If something is unclear, look closer with `scrawl zoom` first. ## What a paste looks like ```text [scrawl 0:33 · OpenCode “Settings” · /Users/me/Library/Application Support/scrawl/captures/scrawl-1792432139176.scrawl] Open contact-sheet.png and frames/ in that folder before changing anything: the marks and words only make sense on the images, which can show more than the text does. Cropped to: the activity in OpenCode (full frames in frames-full/) - #1 (0:04) [clicked “New tab”] “Command T makes a new session, but here it should make a tab.” - #2 (0:07) “No, it doesn't.” - #3 (0:10) ⚑ “It says command shift B makes a new tab.” - #4 (0:18) clicked (x 0.51, y 0.93) ``` - The first line has the length, the app and window recorded, and the bundle path. - The next line asks you to open the images first. Do: the text is only what was said and done, and a problem can show in a frame without being marked or mentioned. - Each `#N (M:SS)` line is a keyframe: what they did at that moment in brackets, then what they said while it was on screen. A line with no quote has the action alone. - `⚑` means they flagged the moment on purpose. `⟨Name⟩` means the app reported a new screen. Lines starting `·` are events or values the app logged. - Optional lines near the top: `For session:` (where Scrawl sent it), `Screen:` with app context, `Note:`, and `Cropped to:`. - Coordinates are fractions of the captured area, from the top left (x 0.51 is just right of centre). When you answer, refer to moments the same way, as in "#3 (0:10)", so the person can find them on the contact sheet. ## Reading a bundle 1. Look at `contact-sheet.png` in the bundle first (it's often attached already). It shows every keyframe in time order, left to right and top to bottom, each with its number `N` in a small white chip in a top corner (the `#N` in `summary.md`). 2. Read the transcript lines next to it. Speech recognition mishears names and code terms, so trust the screen when the two disagree. 3. Open `frames/frame-NN.png` for any keyframe you need at full size (`frame-03.png` is #3). When the summary says `Cropped to:`, the uncropped screens are in `frames-full/`. What the drawings mean: - Red strokes, circles, underlines and arrows are the person's marks, and they point at the problem. Marks drawn on the same screen all show on one keyframe. When there are several, the text numbers them in drawing order (`✎① 0:06 …`, `✎② 0:09 …`); the image shows only the ink, so use `scrawl zoom --mark` to see which ink is which. - A ripple around the cursor shows a click or tap, and a finger trail shows a swipe. - A glowing red trail that tapers off is the laser pointer, used to point without leaving a mark. Other files: `scrawl.json` is the full manifest (keyframes, `marks` with shape and box, `events`, `transcript.words` with times, app `context`, and `autocrop`). `recording.mp4` or `recording.mov` and `audio.wav` are the source media. A `.media-pending` file means the video is still being copied from another Mac. ## The scrawl CLI