Разработка пользовательских скриптов
Use when building, debugging, packaging, or publishing browser userscripts for Tampermonkey or ScriptCat, including GM APIs, metadata blocks, permission issues, @match/@grant/@connect setup, ScriptCat background or scheduled scripts, UserConfig blocks, or subscription workflows.
Что делает навык
Навык предназначен для создания, отладки и публикации пользовательских скриптов для менеджеров Tampermonkey или ScriptCat, включая работу с GM API, метаданными и настройкой разрешений. Он помогает выбрать правильный тип скрипта (фоновый, запланированный или портативный) и решить проблемы с инъекцией, CSP и подписками.
Когда применять
- Написание или исправление скриптов для Tampermonkey или ScriptCat, требующих доступа к DOM или кросс-доменным API.
- Отладка проблем с временем инъекции, отсутствующими разрешениями, обходом CSP или поведением GM_* функций.
- Выбор между портативным скриптом на странице и скриптом ScriptCat (@background или @crontab) для фоновых или запланированных задач.
- Добавление пользовательского интерфейса конфигурации через ==UserConfig== или упаковка скриптов в bundle через ==UserSubscribe==.
Как работает
- Подтвердите менеджер скриптов и браузер, решив, нужен ли портативный скрипт на странице или фоновый скрипт ScriptCat.
- Начните с объявления метаданных (@match, @grant, @connect, @run-at), указывая минимально необходимые разрешения.
- Реализуйте логику скрипта, соответствующую выбранному рантайму (не используя DOM в фоновых скриптах ScriptCat).
- Отлаживайте код в среде его выполнения: через консоль страницы для foreground-скриптов или через run log и background.html для ScriptCat.
- Опубликуйте скрипт с корректной моделью обновлений (@version, @updateURL) или через подписку (==UserSubscribe== с HTTPS).
Примеры запросов агенту
Что понадобится
- Менеджер скриптов Tampermonkey или ScriptCat
- Браузер с поддержкой пользовательских скриптов (на Manifest V3 может требоваться включение режима разработчика или Allow User Scripts)
Описание составлено по SKILL.md навыка, сверено 05.10.2026.
Как подключить
SKILL.md к навыкам ассистентаНавык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.